Scheduling Congestion- and Loop-Free Network Update in Timed SDNs

被引:23
作者
Zheng, Jiaqi [1 ]
Chen, Guihai [1 ]
Schmid, Stefan [2 ]
Dai, Haipeng [1 ]
Wu, Jie [3 ]
Ni, Qiang [4 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Jiangsu, Peoples R China
[2] Aalborg Univ, Dept Comp Sci, DK-9220 Aalborg, Denmark
[3] Temple Univ, Ctr Networked Comp, Philadelphia, PA 19122 USA
[4] Univ Lancaster, Sch Comp & Commun, Lancaster LA1 4WA, Lancs, England
基金
美国国家科学基金会;
关键词
SDN; network updates; clock synchronization; congestion-free; loop-free;
D O I
10.1109/JSAC.2017.2760146
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software-defined networks (SDNs) introduce interesting new opportunities in how network routes can be defined, verified, and changed over time. Despite the logically-centralized perspective offered, however, an SDN still needs to be considered a distributed system: rule updates communicated from the controller to the individual switches traverse an asynchronous network and may arrive out-of-order. This can lead to (temporary or permanent) inconsistencies and triggered much research over the last years. We, in this paper, initiate the study of algorithms for consistent network updates in "timed SDNs"-SDNs in which individual node updates can be scheduled at specific times. While technology enabling tightly synchronized SDNs is emerging, the resulting algorithmic problems have not been studied yet. This paper presents, implements and evaluates Chronus, a system which provides provably congestion-and loop-free network updates, while avoiding the flow table space headroom required by existing two-phase update approaches. We formulate the minimum update time problem as an optimization program and propose two polynomial-time algorithms which lie at the heart of Chronus: a decision algorithm to check feasibility and a greedy algorithm to find a good update sequence. Extensive experiments on Mininet and numerical simulations show that Chronus can substantially reduce transient congestion and save over 60% of the rules compared with the state of the art.
引用
收藏
页码:2542 / 2552
页数:11
相关论文
共 18 条
[1]  
[Anonymous], 2012, P NSDI
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[3]  
Brandt S., 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications, P1, DOI DOI 10.1109/INFOCOM.2016.7524332
[4]   CONSTRUCTING MAXIMAL DYNAMIC FLOWS FROM STATIC FLOWS [J].
FORD, LR ;
FULKERSON, DR .
OPERATIONS RESEARCH, 1958, 6 (03) :419-433
[5]   Achieving High Utilization with Software-Driven WAN [J].
Hong, Chi-Yao ;
Kandula, Srikanth ;
Mahajan, Ratul ;
Zhang, Ming ;
Gill, Vijay ;
Nanduri, Mohan ;
Wattenhofer, Roger .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) :15-26
[6]   Dynamic Pricing and Traffic Engineering for Timely Inter-Datacenter Transfers [J].
Jalaparti, Virajith ;
Bliznets, Ivan ;
Kandula, Srikanth ;
Lucier, Brendan ;
Menache, Ishai .
PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16), 2016, :73-86
[7]   Dynamic Scheduling of Network Updates [J].
Jin, Xin ;
Liu, Hongqiang Harry ;
Gandhi, Rohan ;
Kandula, Srikanth ;
Mahajan, Ratul ;
Zhang, Ming ;
Rexford, Jennifer ;
Wattenhofer, Roger .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) :539-550
[8]  
Lantz Bob, 2010, ACM HOTNETS, P19, DOI 10.1145/1868447.1868466
[9]   Traffic Engineering with Forward Fault Correction [J].
Liu, Hongqiang Harry ;
Kandula, Srikanth ;
Mahajan, Ratul ;
Zhang, Ming ;
Gelernter, David .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (04) :527-538
[10]   zUpdate: Updating Data Center Networks with Zero Loss [J].
Liu, Hongqiang Harry ;
Wu, Xin ;
Zhang, Ming ;
Yuan, Lihua ;
Wattenhofer, Roger ;
Maltz, David A. .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) :411-422