InFaRR: In-Network Fast ReRouting

被引:3
|
作者
Verdi, Fabio L. [1 ]
Luz, Gustavo V. [2 ]
机构
[1] Fed Univ Sao Carlos Sorocaba Campus, Comp Sci Dept, BR-18052780 Sorocaba, Brazil
[2] Claro Telecom Operator, Sao Paulo, Brazil
基金
巴西圣保罗研究基金会;
关键词
Switches; Routing; IP networks; Real-time systems; Quality of service; Process control; Packet loss; Data center networks; dataplane programmability; fault management; software-defined networking; fast rerouting; RECOVERY; PROTECTION;
D O I
10.1109/TNSM.2023.3283459
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
InFaRR (In-network Fast ReRouting) is an algorithm for fast rerouting in programmable data planes. Implemented in P4, InFaRR is free of additional headers and network state heartbeats. InFaRR has four essential features not jointly found in other recovery mechanisms: Loop prevention, Pushback, Recognition and Restoration and Return to the main route. Tests in standard Fat-Tree and AB Fat-Tree topologies with failures in different scenarios showed positive results when compared to state-of-the-art algorithms in the literature. In scenarios in which the other algorithms were able to recover, InFaRR presented fewer hops to bypass the failure when the Pushback, Loop Prevention and Recognition and Restoration mechanisms were used. In scenarios with multiple failures, InFaRR successfully rerouted where the others algorithms in some cases looped. The mechanism for returning to the main route allows to verify failures in remote links, making it possible to return to the main route without intervention from the control plane. Several evaluations were done comparing the results of InFaRR with the state-of-the art mechanisms, showing the capability of our fast rerouting algorithm in dealing with failures at the line-rate.
引用
收藏
页码:2319 / 2330
页数:12
相关论文
共 50 条
  • [1] FAst In-Network GraY Failure Detection for ISPs
    Molero, Edgar Costa
    Vissicchio, Stefano
    Vanbever, Laurent
    SIGCOMM '22: PROCEEDINGS OF THE 2022 ACM SIGCOMM 2022 CONFERENCE, 2022, : 677 - 692
  • [2] Anomaly Detection in In-Network Fast ReRoute Systems
    Pathak, Divya
    Harish, S. A.
    Chinta, Sree Prathyush
    Reddy, Dilip Kumar
    Tammana, Praveen
    2024 23RD IFIP NETWORKING CONFERENCE, IFIP NETWORKING 2024, 2024, : 113 - 121
  • [3] Fast Learning Enabled by In-Network Drift Detection
    Xavier, Bruno Missi
    Martinello, Magnos
    Trois, Celio
    Mello, Brenno
    Rios, Ricardo
    PROCEEDINGS OF THE 8TH ASIA-PACIFIC WORKSHOP ON NETWORKING, APNET 2024, 2024, : 129 - 134
  • [4] INEC: Fast and Coherent In-Network Erasure Coding
    Shi, Haiyang
    Lu, Xiaoyi
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [5] Enhancing network availability by deflection based fast rerouting
    Yu, Tao
    Chen, Shanzhi
    Li, Xin
    Qin, Zhen
    2007 THIRD IEEE/IFIP INTERNATIONAL CONFERENCE IN CENTRAL ASIA ON INTERNET, 2007, : 79 - +
  • [6] IMap: Fast and Scalable In-Network Scanning with Programmable Switches
    Li, Guanyu
    Zhang, Menghao
    Guo, Cheng
    Bao, Han
    Xu, Mingwei
    Hu, Hongxin
    Li, Fenghua
    PROCEEDINGS OF THE 19TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '22), 2022, : 667 - 681
  • [7] FlashTrack: A Fast, In-network Tracking System for Sensor Networks
    Jiang, Hao
    Zhai, Jiannan
    Hallstrom, Jason O.
    2014 IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (IEEE DCOSS 2014), 2014, : 51 - 58
  • [8] Optimistic Fast Rerouting
    Tan, Hai-Khun
    Kuo, Tung -Wei
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, : 1692 - 1697
  • [9] IncBricks: Toward In-Network Computation with an In-Network Cache
    Liu, Ming
    Luo, Liang
    Nelson, Jacob
    Ceze, Luis
    Krishnamurthy, Arvind
    Atreya, Kishore
    ACM SIGPLAN NOTICES, 2017, 52 (04) : 795 - 809
  • [10] Network Recovery using IP Fast Rerouting for Multi Link Failures
    Bhor, Mahesh
    Karia, Deepak
    PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL (I2C2), 2017,