kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A High-Speed Stateful Packet Processing Approach for Tbps Programmable Switches
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Software and Computer systems, SCS. Roma Tre University.
KTH. Roma Tre University.
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Software and Computer systems, SCS, Network Systems Laboratory (NS Lab). (NSLab)ORCID iD: 0000-0002-0034-5098
UC Louvain.
Show others and affiliations
2023 (English)In: 20th USENIX Symposium on Networked Systems Designand Implementation (NSDI ’23), The USENIX Association , 2023, p. 1237-1255Conference paper, Oral presentation with published abstract (Refereed)
Abstract [en]

High-speed ASIC switches hold great promise for offloading complex packet processing pipelines directly in the highspeed data-plane. Yet, a large variety of today’s packet processing pipelines, including stateful network functions andpacket schedulers, require storing some (or all the) packetsfor short amount of times in a programmatic manner. Such aprogrammable buffer feature is missing on today’s high-speedASIC switches.In this work, we present RIBOSOME, a system that extendsprogrammable switches with external memory (to store packets) and external general-purpose packet processing devicessuch as CPUs or FPGAs (to perform stateful operations). Astoday’s packet processing devices are bottlenecked by theirnetwork interface speeds, RIBOSOME carefully transmits onlythe relevant bits to these devices. RIBOSOME leverages sparebandwidth from any directly connected servers to store theincoming payloads through RDMA. Our evaluation showsthat RIBOSOME can process 300G of traffic through a stateful packet processing pipeline (e.g., firewall, load balancer,packet scheduler) by running the pipeline logic on a singleserver equipped with one 100G interface.

Place, publisher, year, edition, pages
The USENIX Association , 2023. p. 1237-1255
National Category
Computer Systems Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-326619ISI: 001066630000065Scopus ID: 2-s2.0-85159326513OAI: oai:DiVA.org:kth-326619DiVA, id: diva2:1755286
Conference
NSDI'23 - 20th USENIX Symposium on Networked Systems Design and Implementation, April 17–19, 2023, Boston, MA, USA
Funder
Swedish Research Council, 2021-04212EU, European Research Council, 770889
Note

Part of proceedings ISBN 978-1-939133-33-5

QC 20230807

Available from: 2023-05-07 Created: 2023-05-07 Last updated: 2023-10-16Bibliographically approved

Open Access in DiVA

fulltext(2725 kB)112 downloads
File information
File name FULLTEXT01.pdfFile size 2725 kBChecksum SHA-512
bfebff530abd84f6324eea338c2044b1c5631ea5a507703bfe21c34c7f204807afdf7dbf2c7857204e50e865034d88edcbd10ada28af21e0a79fd588051ef5fd
Type fulltextMimetype application/pdf

Other links

ScopusConference website

Authority records

Scazzariello, MarianoGhasemirahni, HamidKostic, DejanChiesa, Marco

Search in DiVA

By author/editor
Scazzariello, MarianoCaiazzi, TommasoGhasemirahni, HamidKostic, DejanChiesa, Marco
By organisation
Software and Computer systems, SCSKTHNetwork Systems Laboratory (NS Lab)
Computer SystemsCommunication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 113 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 351 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf