Dynamic Control Plane for SDN at Scale

被引:32
作者
Gorkemli, Burak [1 ]
Tatlicioglu, Sinan [1 ]
Tekalp, A. Murat [4 ]
Civanlar, Seyhan [2 ]
Lokman, Erhan [3 ]
机构
[1] ARGELA, R&D Unit, TR-34467 Istanbul, Turkey
[2] ARGELA, VP Technol, TR-34467 Istanbul, Turkey
[3] ARGELA, TR-34467 Istanbul, Turkey
[4] Koc Univ, Dept Elect & Elect Engn, TR-34450 Istanbul, Turkey
关键词
SDN; dynamic control plane; in-band controlled switches; control flow tables; off-loading controllers; off-loading control channels; scalable control performance; SOFTWARE-DEFINED NETWORKING; FAILURE RECOVERY;
D O I
10.1109/JSAC.2018.2871308
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As SDN migrates to wide area networks and 5G core networks, a scalable, highly reliable, low latency distributed control plane becomes a key factor that differentiates operator solutions for network control and management. In order to meet the high reliability and low latency requirements under time-varying volume of control traffic, the distributed control plane, consisting of multiple controllers and a combination of out-of-band and in-band control channels, needs to be managed dynamically. To this effect, we propose a novel programmable distributed control plane architecture with a dynamically managed in-band control network, where in-band mode switches communicate with their controllers over a virtual overlay to the data plane with dynamic topology. We dynamically manage the number of controllers, switches, and control flows assigned to each controller as well as traffic over control channels achieving both controller and control traffic load-balancing. We introduce "control flow table" (rules embedded in the flow table of a switch to manage in-band control flows) in order to implement the proposed distributed dynamic control plane. We propose methods for off-loading congested controllers and congested in-band control channels using control flow tables. A validation test-bed and experimental results over multiple topologies are presented to demonstrate the scalability and performance improvements achieved by the proposed dynamic control plane management procedures when the controller CPU and/or availability or throughput of in-band control channels becomes bottlenecks.
引用
收藏
页码:2688 / 2701
页数:14
相关论文
共 31 条
[1]   Resource Allocation in a Network-Based Cloud Computing Environment: Design Challenges [J].
Abu Sharkh, Mohamed ;
Jammal, Manar ;
Shami, Abdallah ;
Ouda, Abdelkader .
IEEE COMMUNICATIONS MAGAZINE, 2013, 51 (11) :46-52
[2]  
[Anonymous], 2014, NETW OP MAN S NOMS I
[3]  
[Anonymous], 2014, P 3 WORKSH HOT TOP S, DOI DOI 10.1145/2620728.2620744
[4]  
[Anonymous], 2010, OSDI
[5]  
Atli A. V., 2017, P IEEE INT BLACK SEA, P1
[6]  
Atwal KS, 2016, 15TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (IEEE NCA 2016), P148, DOI 10.1109/NCA.2016.7778609
[7]  
Bagci KT, 2016, 2016 IEEE SIXTH INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND ELECTRONICS (ICCE), P33, DOI 10.1109/CCE.2016.7562609
[8]   Meridian: An SDN Platform for Cloud Network Services [J].
Banikazemi, Mohammad ;
Olshefski, David ;
Shaikh, Anees ;
Tracey, John ;
Wang, Guohui .
IEEE COMMUNICATIONS MAGAZINE, 2013, 51 (02) :120-127
[9]   Programming Protocol-Independent Packet Processors [J].
Bosshart, Pat ;
Daly, Dan ;
Gibb, Glen ;
Izzard, Martin ;
McKeown, Nick ;
Rexford, Jennifer ;
Schlesinger, Cole ;
Talayco, Dan ;
Vahdat, Amin ;
Varghese, George ;
Walker, David .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) :87-95
[10]  
Civanlar S, 2015, 2015 EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS (EUCNC), P360, DOI 10.1109/EuCNC.2015.7194099