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 条
  • [31] Evolution of IP Fast-Reroute Strategies
    Kamisinski, Andrzej
    [J]. PROCEEDINGS OF 2018 10TH INTERNATIONAL WORKSHOP ON RESILIENT NETWORKS DESIGN AND MODELING (RNDM), 2018,
  • [32] Fast Reroute in Hybrid Segment Routing Network
    Li, Xiaoqian
    Yeung, Kwan L.
    [J]. 2020 IEEE 17TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC 2020), 2020,
  • [33] A Reroute Method to Recover Fast from Network Failure
    Harada, Yasuhiro
    Hui, Wang
    Fukushima, Yukinobu
    Yokohira, Tokumi
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2014, : 903 - 908
  • [34] Efficient distributed bandwidth management for MPLS fast reroute
    Wang, Dongmei
    Li, Guangzhi
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2008, 16 (02) : 486 - 495
  • [35] Fast Reroute Algorithms for Satellite Network With Segment Routing
    Chen, Xun
    Chen, Zhengjian
    Chang, Xiaolei
    Ji, Tian
    Wu, Zhenzhou
    Li, Chenxi
    [J]. IEEE ACCESS, 2023, 11 : 133509 - 133520
  • [36] Relaxed Multiple Routing Configurations for IP fast reroute
    Cicic, Tarik
    Hansen, Audun Fosselie
    Kvalbein, Amund
    Hartman, Matthias
    Martin, Ruediger
    Menth, Michael
    [J]. 2008 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, VOLS 1 AND 2, 2008, : 457 - +
  • [37] The New Label Bit Repair Fast Reroute Mechanism
    Papan, Jozef
    Chovanec, Tomas
    Bridova, Ivana
    Kvet, Michal
    [J]. IEEE ACCESS, 2024, 12 : 46487 - 46503
  • [38] Utilization of PIM-DM in IP Fast Reroute
    Papan, Jozef
    Segec, Pavel
    Paluch, Peter
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING ELEARNING TECHNOLOGIES AND APPLICATIONS (ICETA 2014), 2014, : 373 - 378
  • [39] IP Fast ReRoute: Loop Free Alternates Revisited
    Retvari, Gabor
    Tapolcai, Janos
    Enyedi, Gabor
    Csaszar, Andras
    [J]. 2011 PROCEEDINGS IEEE INFOCOM, 2011, : 2948 - 2956
  • [40] Programmable Switches for in-Networking Classification
    Xavier, Bruno Missi
    Guimaraes, Rafael Silva
    Comarela, Giovanni
    Martinello, Magnos
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,