SwiSh: Distributed Shared State Abstractions for Programmable Switches

Lior Zeno, Dan R.K. Ports, Jacob Nelson, Daehyeok Kim, Shir Landau Feibish, Idit Keidar, Arik Rinberg, Alon Rashelbach, Igor De-Paula, Mark Silberstein

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

ملخص

We design and evaluate SwiSh, a distributed shared state management layer for data-plane P4 programs. SwiSh enables running scalable stateful distributed network functions on programmable switches entirely in the data-plane. We explore several schemes to build a shared variable abstraction, which differ in consistency, performance, and in-switch implementation complexity. We introduce the novel Strong Delayed-Writes (SDW) protocol which offers consistent snapshots of shared data-plane objects with semantics known as r-relaxed strong linearizability, enabling implementation of distributed concurrent sketches with precise error bounds. We implement strong, eventual, and SDW consistency protocols in Tofino switches, and compare their performance in microbenchmarks and three realistic network functions, NAT, DDoS detector, and rate limiter. Our results show that the distributed state management in the data plane is practical, and outperforms centralized solutions by up to four orders of magnitude in update throughput and replication latency.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفProceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2022
ناشرUSENIX Association
الصفحات171-191
عدد الصفحات21
رقم المعيار الدولي للكتب (الإلكتروني)9781939133274
حالة النشرنُشِر - 2022
الحدث19th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2022 - Renton, الولايات المتّحدة
المدة: ٤ أبريل ٢٠٢٢٦ أبريل ٢٠٢٢

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

الاسمProceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2022

!!Conference

!!Conference19th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2022
الدولة/الإقليمالولايات المتّحدة
المدينةRenton
المدة٤/٠٤/٢٢٦/٠٤/٢٢

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

Publisher Copyright:
© 2022 by The USENIX Association. All Rights Reserved.

بصمة

أدرس بدقة موضوعات البحث “SwiSh: Distributed Shared State Abstractions for Programmable Switches'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا