Controller Load Balancing Mechanism Based on Distributed Policy in SDN
HU Tao1, ZHANG Jian-hui1, WU Jiang2, HE Wei-wei3, JIANG Yi-ming1, ZHAO Wei1
1. National Digital Switching System Engineering & Technology Research Center, Zhengzhou, Henan 450002, China;
2. GEG Cyber Space Great Wall, CS. LAB, Beijing 102200, China;
3. Troops 75770 of People's Liberation Army, Guangzhou, Guangdong 510010, China
Abstract:In the process of SDN multi-controller load balancing,controller selecting is rigid and switch migration is conflicting.This paper proposes a controller load balancing mechanism based on distributed policy,which is divided into three phases.Firstly,through collecting network information periodically,distributed migration decision domains are structured according to controller load conditions.Then the switches are migrated according to selecting probability.By balancing three costs included data collection,switch migration and state synchronization,the target controllers are determined.Finally,this mechanism sets the migration countdown to complete the switch migration and controller role conversion.Results show that,compared with the existing load balancing mechanism,this method could reduce the total network communication overhead,flow establishment time is shortened 0.14s averagely,controller resource utilization has been increased by 21.7%.
[1] MCKEOWN N,BALAKRISHNAN H,et al.OpenFlow:enabling innovation in campus networks[J].Computer Communication Review,2008,38(2):69-74.
[2] FU Y,JUN B,WU J,et al.A dormant multi-controller model for software defined networking[J].China Communications,2014,11(3):45-55.
[3] Guo Z,Xu Y,et al.JumpFlow:Reducing flow table usage in software-defined networks[J].Computer Networks,2015,92:300-315.
[4] 张栋,郭俊杰,吴春明.层次型多中心的SDN控制器部署[J].电子学报,2017,45(3):680-686. ZHANG Dong,GUO Jun-jie,WU Chun-ming.Controller placement based on hierarchical multi-center SDN[J].Acta Electronica Sinica,2017,45(3):680-686.(in Chinese)
[5] Santos J.Scalable design of SDN controllers for optical networks using federation-based architectures[A].Proceedings of the 21st European Conference on Networks and Optical Communications (NOC)[C].Lisbon Portugal:ISCTE-iUL,2016.70-75.
[6] Hock D,Gebert S,Hartmann M,Zinner T,Tran-Gia.POCO-framework for pareto-optimal resilient controller placement in SDN-based core networks[A].Proceedings of the Network Operations and Management Symposium[C].Krakow,Poland:IEEE,2014.1-2.
[7] OpenFlow Switch Specification,Version1.2[OL].https://www.opennetworking.org.2017-11-21.
[8] Heller B,Sherwood R,McKeown N.The controller placement problem[A].Proceedings of the First Workshop on Hot Topics in Software Defined Networks (HotSDN)[C].New York,USA:ACM,2012.7-12.
[9] DIXIT A,HAO F,MUKHERJEE S,et al.Towards an elastic distributed SDN controller[A].Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking[C].New York,USA:ACM,2013.7-12.
[10] Yao G,Bi J,Li Y,Guo L.On the capacitated controller placement problem in software defined networks[J].IEEE Communications Letters,2014,18(8):1339-1342.
[11] 王文博,汪斌强,陈飞宇,等.一种软件定义网络中的控制器热备份及选举算法[J].电子学报,2016,44(4):913-919. WANG Wen-bo,WANG Bin-qiang,CHEN Fei-yu,et al.The controller hot backup and election algorithms in software defined networking[J].Acta Electronica Sinica,2016,44(4):913-919.(in Chinese)
[12] Queyranne M,Spieksma F.A general class of greedily solvable linear programs[J].Mathematics of Operation Research,1998,23:892-908.
[13] OpenDaylight[OL].http://www.opendaylight.org.2017-11-21.
[14] Lantz B,Heller B.A network in a laptop:rapid prototyping for software-defined networks[A].Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks (HotNets)[C].New York,USA:ACM,2011.11-16.
[15] Internet2 Open Science,Scholarship[OL].http://www.internet2.edu/network/ose/.2017-11-21.
[16] Knight S,Nguyen H X,Falkner N,et al.The internet topology zoo[J].IEEE Journal on Selected Areas in Communications.2011,29(9):1765-1775.
[17] 杨洋,杨家海,秦董洪,等.DraLCD:一种新的数据中心流量工程方法[J].电子学报,2017,45(5):1261-1267. YANG Yang,YANG Jia-hai,QIN Dong-hong,et al.DraLCD:Another traffic engineering method for data center networks[J].Acta Electronica Sinica,2017,45(5):1261-1267.(in Chinese)