Continuous Network Update With Consistency Guaranteed in Software-Defined Networks

被引:3
作者
He, Xin [1 ]
Zheng, Jiaqi [2 ]
Dai, Haipeng [2 ]
Zhang, Chong [2 ]
Li, Geng [3 ]
Dou, Wanchun [2 ]
Rafique, Wajid [2 ]
Ni, Qiang [4 ]
Chen, Guihai [2 ]
机构
[1] Nanjing Univ Posts & Telecommun, Sch Comp Sci, Nanjing 210023, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Peoples R China
[3] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
[4] Univ Lancaster, Sch Comp & Commun, Lancaster LA1 4WA, Lancs, England
基金
中国国家自然科学基金;
关键词
Partitioning algorithms; Algebra; Transient analysis; Protocols; Network topology; IEEE transactions; Packet loss; Continuous update; consistency; SDNs; operation dependency graph; ROUTE SELECTION; CONGESTION; EFFICIENT;
D O I
10.1109/TNET.2022.3143700
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network update enables Software-Defined Networks (SDNs) to optimize the data plane performance. The single update focuses on processing one update event at a time, i.e., updating a set of flows from their initial routes to target routes, but it fails to handle continuously arriving update events in time incurred by high-frequency network changes. On the contrary, the continuous update proposed in ``Update Algebra'' can handle multiple update events concurrently and respond to the network condition changes at all times. However, ``Update Algebra'' only guarantees the blackhole-free and loop-free update. The congestion-free property cannot be respected. In this paper, we propose Coeus to achieve the continuous update while maintaining consistency, i.e., ensuring the blackhole-free, loop-free, and congestion-free properties simultaneously. Firstly, we establish the continuous update model based on the update operations in update events. With the update model, we dynamically reconstruct the operation dependency graph (ODG) to capture the relationship between update operations and link utilization variations. Then, we develop a composition algorithm to eliminate redundant operations in update events. To further speed up the update procedure, we present a partition algorithm to split the operation nodes of the ODG into a series of suboperation nodes that can be executed independently. The partition algorithm is proven to be optimal. Finally, extensive evaluations show that Coeus can improve the update speed by at least 179% and reduce redundant operations by at least 52% compared with state-of-the-art approaches when the arrival rate of update events equals three times per second.
引用
收藏
页码:1424 / 1438
页数:15
相关论文
共 46 条
  • [1] Agarwal S, 2013, IEEE INFOCOM SER, P2211
  • [2] A scalable, commodity data center network architecture
    Al-Fares, Mohammad
    Loukissas, Alexander
    Vahdat, Amin
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) : 63 - 74
  • [3] CONGA: Distributed Congestion-Aware Load Balancing for Datacenters
    Alizadeh, Mohammad
    Edsall, Tom
    Dharmapurikar, Sarang
    Vaidyanathan, Ramanan
    Chu, Kevin
    Fingerhut, Andy
    Vinh The Lam
    Matus, Francis
    Pan, Rong
    Yadav, Navindra
    Varghese, George
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) : 503 - 514
  • [4] Amiri Saeed Akhoondian, 2018, P ICALP
  • [5] Efficient Loop-Free Rerouting of Multiple SDN Flows
    Basta, Arsany
    Blenk, Andreas
    Dudycz, Szymon
    Ludwig, Arne
    Schmid, Stefan
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (02) : 948 - 961
  • [6] Benson T, 2010, P 10 ACM SIGCOMM C I, P267, DOI DOI 10.1145/1879141.1879175
  • [7] Benson T., 2011, P CONEXT 2011 TOK JA, P1, DOI 10.1145/2079296.2079304
  • [8] Brandt S, 2016, IEEE INFOCOM SER
  • [9] Chu CY, 2015, IEEE INFOCOM SER
  • [10] Survey of Consistent Software-Defined Network Updates
    Foerster, Klaus-Tycho
    Schmid, Stefan
    Vissicchio, Stefano
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02): : 1435 - 1461