kth.sePublications KTH
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
Fast ReRoute on Programmable Switches
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Software and Computer systems, SCS.ORCID iD: 0000-0002-9675-9729
Polytechnic University of Catalonia, Barcelona, Spain.
School of Electronic Engineering and Computer Science, Queen Mary University of London, London, U.K..
Amazon.
Show others and affiliations
2021 (English)In: IEEE/ACM Transactions on Networking, ISSN 1063-6692, E-ISSN 1558-2566, Vol. 29, no 2, p. 637-650Article in journal (Refereed) Published
Abstract [en]

Highly dependable communication networks usually rely on some kind of Fast Re-Route (FRR) mechanism which allows to quickly re-route traffic upon failures, entirely in the data plane. This paper studies the design of FRR mechanisms for emerging reconfigurable switches. Our main contribution is an FRR primitive for programmable data planes, PURR, which provides low failover latency and high switch throughput, by avoiding packet recirculation . PURR tolerates multiple concurrent failures and comes with minimal memory requirements, ensuring compact forwarding tables, by unveiling an intriguing connection to classic “string theory” ( i.e. , stringology), and in particular, the shortest common supersequence problem. PURR is well-suited for high-speed match-action forwarding architectures ( e.g. , PISA) and supports the implementation of a broad variety of FRR mechanisms. Our simulations and prototype implementation (on an FPGA and a Tofino switch) show that PURR improves TCAM memory occupancy by a factor of 1.5× – 10.8× compared to a naïve encoding when implementing state-of-the-art FRR mechanisms. PURR also improves the latency and throughput of datacenter traffic up to a factor of 2.8× – 5.5× and 1.2× – 2× , respectively, compared to approaches based on recirculating packets.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE) , 2021. Vol. 29, no 2, p. 637-650
National Category
Computer Sciences Communication Systems
Identifiers
URN: urn:nbn:se:kth:diva-295241DOI: 10.1109/TNET.2020.3045293ISI: 000641964600012Scopus ID: 2-s2.0-85099193582OAI: oai:DiVA.org:kth-295241DiVA, id: diva2:1555573
Note

QC 20210531

Available from: 2021-05-18 Created: 2021-05-18 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Chiesa, Marco

Search in DiVA

By author/editor
Chiesa, Marco
By organisation
Software and Computer systems, SCS
In the same journal
IEEE/ACM Transactions on Networking
Computer SciencesCommunication Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 125 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