Efficient Loop-Free Rerouting of Multiple SDN Flows

被引:34
|
作者
Basta, Arsany [1 ]
Blenk, Andreas [1 ]
Dudycz, Szymon [2 ]
Ludwig, Arne [3 ]
Schmid, Stefan [4 ]
机构
[1] Tech Univ Munich, Dept Elect & Comp Engn, D-80333 Munich, Germany
[2] Univ Wroclaw, Inst Informat, PL-1260 Wroclaw, Poland
[3] Tech Univ Berlin, Dept Telecommun Syst, D-10587 Berlin, Germany
[4] Univ Vienna, Fac Comp Sci, A-1010 Vienna, Austria
关键词
Communication networks; software-defined networks; scheduling algorithms; COMPLEXITY;
D O I
10.1109/TNET.2018.2810640
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Computer networks have become a crucial infrastructure for many critical services. Accordingly, it is important that such networks preserve the correctness criteria, even during transitions from one correct configuration to a new correct configuration. This paper initiates the study of how to simultaneously update, i.e., reroute multiple policies (i.e., flows) in a software-defined network in a transiently consistent and efficient manner. In particular, we consider the problem of minimizing the number of controller switch interactions, henceforth called touches, while preserving fundamental properties, in particular loop freedom, at any time. Indeed, we empirically show that the number of such interactions affects the resource consumption at the switches. Our main result is a negative one: we rigorously prove that jointly optimizing multiple route updates in a consistent and efficient manner is N P - hard, already for two routing policies. However, we also present an efficient polynomial-time algorithm that, given a fixed number of correct update schedules for independent policies, computes an optimal global schedule with minimal touches. This algorithm applies to any per-flow independent consistency property, not only loop freedom.
引用
收藏
页码:948 / 961
页数:14
相关论文
共 50 条
  • [31] MPATH: a loop-free multipath routing algorithm
    Vutukury, S
    Garcia-Luna-Aceves, JJ
    MICROPROCESSORS AND MICROSYSTEMS, 2000, 24 (06) : 319 - 327
  • [32] Loop-Free Integrated Forwarding and Routing with Gradients
    Garcia-Luna-Aceves, J. J.
    Mathewson, James
    Ramanathan, Ram
    Thapa, Bishal
    2018 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2018), 2018, : 255 - 260
  • [33] LOOP-FREE COMPOSITIONS OF CERTAIN FINITE AUTOMATA
    JOHNSEN, VB
    KJELDSEN, K
    INFORMATION AND CONTROL, 1973, 22 (04): : 303 - 319
  • [34] A protocol for scalable loop-free multicast routing
    Parsa, M
    GarciaLunaAceves, JJ
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1997, 15 (03) : 316 - 331
  • [35] Loop-free link-state routing
    Fransson, Pierre
    Carr-Motyckova, Lenka
    PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 905 - 911
  • [36] Efficient loop detection and congestion-free network update for SDN
    Dong Liang
    Qinrang Liu
    Binghao Yan
    Ting Chen
    Xingyu Liu
    Peer-to-Peer Networking and Applications, 2022, 15 : 2057 - 2078
  • [37] Efficient loop detection and congestion-free network update for SDN
    Liang, Dong
    Liu, Qinrang
    Yan, Binghao
    Chen, Ting
    Liu, Xingyu
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (04) : 2057 - 2078
  • [38] THORP: Choosing Ordered Neighbors To Attain Efficient Loop-Free Minimum-Hop Routing
    Garcia-Luna-Aceves, J. J.
    2022 28TH IEEE INTERNATIONAL SYMPOSIUM ON LOCAL AND METROPOLITAN AREA NETWORKS (IEEE LANMAN), 2022,
  • [39] Loop-free snakes for highly irregular object shapes
    Ji, LL
    Yan, H
    PATTERN RECOGNITION LETTERS, 2002, 23 (05) : 579 - 591
  • [40] Efficient use of route requests for loop-free on-demand routing in ad hoc networks
    Rangarajan, H
    Garcia-Luna-Aceves, JJ
    NETWORKING 2005: NETWORKING TECHNOLOGIES, SERVICES, AND PROTOCOLS; PERFORMANCE OF COMPUTER AND COMMUNICATION NETWORKS; MOBILE AND WIRELESS COMMUNICATIONS SYSTEMS, 2005, 3462 : 1096 - 1107