Elastic Switch Programming with P4All

Mary Hogan, Shir Landau Feibish, Mina Tahmasbi Arashloo, Jennifer Rexford, David Walker, Rob Harrison

نتاج البحث: فصل من :كتاب / تقرير / مؤتمرمنشور من مؤتمرمراجعة النظراء

ملخص

The P4 language enables a range of new network applications. However, it is still far from easy to implement and optimize P4 programs for PISA hardware. Programmers must engage in a tedious "trial and error"process wherein they write their program (guessing it will fit within the hardware) and then check by compiling it. If it fails, they repeat the process. In this paper, we argue that programmers should define elastic data structures that stretch automatically to make use of available switch resources. We present P4All, an extension of P4 that supports elastic switch programming. Elastic data structures also make P4All modules reusable across different applications and hardware targets, where resource needs and constraints may vary.Our design is oriented around use of symbolic primitives (integers that may take on a range of possible values at compile time), arrays, and loops. We show how to use these primitive mechanisms to build a range of reusable libraries such as hash tables, Bloom filters, sketches, and key-value stores. We also explain the important role that elasticity plays in modular programming, and we allow programmers to declare utility functions that control the relative share of data-plane resources apportioned to each module.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفHotNets 2020 - Proceedings of the 19th ACM Workshop on Hot Topics in Networks
ناشرAssociation for Computing Machinery, Inc
الصفحات168-174
عدد الصفحات7
رقم المعيار الدولي للكتب (الإلكتروني)9781450381451
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 4 نوفمبر 2020
الحدث19th ACM Workshop on Hot Topics in Networks, HotNets 2020 - Virtual, Online, الولايات المتّحدة
المدة: ٤ نوفمبر ٢٠٢٠٦ نوفمبر ٢٠٢٠

سلسلة المنشورات

الاسمHotNets 2020 - Proceedings of the 19th ACM Workshop on Hot Topics in Networks

!!Conference

!!Conference19th ACM Workshop on Hot Topics in Networks, HotNets 2020
الدولة/الإقليمالولايات المتّحدة
المدينةVirtual, Online
المدة٤/١١/٢٠٦/١١/٢٠

ملاحظة ببليوغرافية

Funding Information:
This work is supported by DARPA under Dispersed Computing HR0011-17-C-0047 and NSF under FMiTF-1837030 and CNS-1703493.

Publisher Copyright:
© 2020 ACM.

بصمة

أدرس بدقة موضوعات البحث “Elastic Switch Programming with P4All'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا