Fast ReRoute on Programmable Switches

被引:9
|
作者
Chiesa, Marco [1 ]
Sedar, Roshan [2 ]
Antichi, Gianni [3 ]
Borokhovich, Michael
Kamisinski, Andrzej [4 ]
Nikolaidis, Georgios [5 ]
Schmid, Stefan [6 ]
机构
[1] KTH Royal Inst Technol, S-16440 Kista, Sweden
[2] Univ Politecn Cataluna, Dept Signal Theory & Commun, Barcelona 08034, Spain
[3] Queen Mary Univ London, Sch Elect Engn & Comp Sci, London E1 4NS, England
[4] AGH Univ Sci & Technol, Dept Telecommun, PL-30059 Krakow, Poland
[5] Intel, Barefoot Switch Div, Santa Clara, CA 95054 USA
[6] Univ Vienna, Fac Comp Sci, A-1090 Vienna, Austria
基金
英国工程与自然科学研究理事会;
关键词
Programmable networks; network robustness; fast reroute; fast failover; P4; shortest common supersequence;
D O I
10.1109/TNET.2020.3045293
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.5x-10.8x compared to a naive 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.8x-5.5x and 1.2x-2x, respectively, compared to approaches based on recirculating packets.
引用
收藏
页码:637 / 650
页数:14
相关论文
共 50 条
  • [1] Switches are Scanners Too! A Fast and Scalable In-Network Scanner with Programmable Switches
    Li, Guanyu
    Zhang, Menghao
    Guo, Cheng
    Bao, Han
    Xu, Mingwe
    Hu, Hongxin
    [J]. PROCEEDINGS OF THE THE 20TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2021, 2021, : 77 - 83
  • [2] IMap: Fast and Scalable In-Network Scanning with Programmable Switches
    Li, Guanyu
    Zhang, Menghao
    Guo, Cheng
    Bao, Han
    Xu, Mingwei
    Hu, Hongxin
    Li, Fenghua
    [J]. PROCEEDINGS OF THE 19TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '22), 2022, : 667 - 681
  • [3] NetLock: Fast, Centralized Lock Management Using Programmable Switches
    Yu, Zhuolong
    Zhang, Yiwen
    Braverman, Vladimir
    Chowdhury, Mosharaf
    Jin, Xin
    [J]. SIGCOMM '20: PROCEEDINGS OF THE 2020 ANNUAL CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION ON THE APPLICATIONS, TECHNOLOGIES, ARCHITECTURES, AND PROTOCOLS FOR COMPUTER COMMUNICATION, 2020, : 126 - 138
  • [4] Fast reroute paths algorithms
    Jarry, Aubin
    [J]. TELECOMMUNICATION SYSTEMS, 2013, 52 (02) : 881 - 888
  • [5] Fast reroute paths algorithms
    Aubin Jarry
    [J]. Telecommunication Systems, 2013, 52 : 881 - 888
  • [6] Multicast in IP Fast Reroute
    Papan, Jozef
    Segec, Pavel
    Paluch, Peter
    [J]. 2014 ELEKTRO, 2014, : 81 - 85
  • [7] Tunnels in IP Fast Reroute
    Papan, Jozef
    Segec, Pavel
    Paluch, Peter
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON DIGITAL TECHNOLOGIES (DT), 2014, : 270 - 274
  • [8] SWIFT: Predictive Fast Reroute
    Holterbach, Thomas
    Vissicchio, Stefano
    Dainotti, Alberto
    Vanbever, Laurent
    [J]. SIGCOMM '17: PROCEEDINGS OF THE 2017 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2017, : 460 - 473
  • [9] New Trends in Fast Reroute
    Papan, Jozef
    Filipko, Adam
    Chovanec, Tomas
    Yeremenko, Oleksandra
    [J]. INFORMATION SYSTEMS AND TECHNOLOGIES, WORLDCIST 2022, VOL 3, 2022, 470 : 585 - 598
  • [10] Design Schemes for MPLS Fast ReRoute
    Lemeshko, Olexandr
    Romanyuk, Alla
    Kozlova, Helen
    [J]. 2013 12TH INTERNATIONAL CONFERENCE ON THE EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS (CADSM 2013), 2013, : 202 - +