Computer Science ›› 2019, Vol. 46 ›› Issue (6A): 312-316.

• Network & Communication • Previous Articles     Next Articles

SDN-based Network Controller Algorithm for Load Balancing

DOU Hao-ming, JIANG Hui, CHEN Si-guang   

  1. Jiangsu Engineering Research Center of Communication and Network Technology,Nanjing University of Posts and Telecommunications,Nanjing 210003,China
  • Online:2019-06-14 Published:2019-07-02

Abstract: Currently,the emerging technologies of network show the booming development trend,which bring great convenience and fun for people’s life.However,they put forward the newer and higher requirements for efficient processing ofbig data withdesired security and reliability.On the one hand,the processing ability of the traditional network is difficult to meet these performance and security requirements;on the other hand,in order to obtain higher network benefits,researches of traffic scheduling optimization almost focuse on considering the link module factor,lacking the consideration of server module.In this paper,aiming at the shortcomings of current existing traffic scheduling optimization algorithms,an optimization algorithm called PSTS (Path-Server Traffic Scheduling) which introduces the additional consideration of server module was proposed.The PSTS algorithm is based on the SDN (Software Defined Network) paradigm and finished the modular function realization by using the Ryu controller.In the implementation process,by means of measuring the impact factors (performance metrics) of link and server levels and introducing impact factors which are obtained previously,the proposed algorithm realizes the sorting and filtering operations on each link and each server by calculating the weights.Meanwhile,the sorting and filtering results providestrong support for the final optimal traffic scheduling.The simulation results show that PSTS algorithm can achieve higher average bandwidth utilization and lower average transmission delay compared with DLB (Dynamic Load Balancing) algorithm when they have the same traffic load.At the same time,the proposed algorithm can effectively distribute the data stream more balanced to each serverwhen the network has a large number of data streams,which indicates that it can avoid the local congestion of network significantly,improve the processing speed of data stream,andfinally enhance the overall performance of the network.

Key words: Load balancing, PSTS algorithm, SDN, Traffic scheduling

CLC Number: 

  • TP393
[1]HEEBUM Y,SEUNGRYONG K,TAEKHO N,et al.Dynamic flow steering IoTmonitoring data in SDN-coordinated IoT-cloud services[C]∥Proceedings of International Conference on Information Networking.New York:IEEE Press,2017:625-627.
[2]BIZANIS N,KUIPERS F A.SDN and virtualization solutions for the Internet of Things:asurvey [J].IEEE Access,2016,4(99):5591-5606.
[3]YU Y,LI D,HUANG Y.SVirt:A substrate-agnostic SDN virtualization architecture for multi-tenant cloud[C]∥Proceedings of the IEEE International Conference on Network Protocols.New York:IEEE Press,2015:313-322.
[4]MCKEOWN N,ANDERSON T,BALAKRISHNAN H,et al. OpenFlow:enabling innovation in campus networks[J].ACM SIGCOMM Computer Communication Review,2016,38:69-74.
[5]LI Y,PAN D.OpenFlowbased load balancing for fat-tree networks with multipath support[C]∥Proceedings of the IEEE International Conference on Communications (ICC).New York:IEEE Press,2013:1-5.
[6]PANG J,XU G,FU X.SDN-based data center networking with collaboration of multipath TCP and segment routing[J].IEEE Access,2017,5:9764-9773.
[7]VEISLLARI R,STOL N,BJORNSTAD S,et al.Scalability analysis of SDN-controlled optical ring MAN with hybrid traffic[C]∥Proceedings of the IEEE International Conference on Communications (ICC).New York:IEEE Press,2014:3283-3288.
[8]CZIVA R,JOUËT S,STAPLETON D,et al.SDN-based virtual machine management for cloud data centers [J].IEEE Transactions on Network and Service Management,2016,13(2):212-225.
[9]ZHANG P,CHEN X,GE Y,et al.A parallel processing and synthesis structure for improving access security and efficiency in SDN environment[J].Chinese Journal of Electronics,2016,25(5):817-823.
[10]WANG Y C,YOU S Y.An efficient route management framework for load balance and overhead reduction in SDN-based data center networks [J].IEEE Transactions on Network and Service Management,2018,15(4):1422-1434.
[11]POLVERINI M,CIANFRANI A,LISTANTI M.The power of SDN to improve the estimation of the ISP traffic matrix through the flow spread concept[J].IEEE Journal on Selected Areas in Communications,2016,34(6):1904-1913.
[12]AKHTAR A M,WANG X,HANZO L.Synergistic spectrum sharing in 5G HetNets:a harmonized SDN-enabled approach [J].IEEE Communications Magazine,2016,54(1):40-47.
[13]WANG T,LIU F,XU H.An efficient online algorithm for dynamic SDN controller assignment in data center networks [J].IEEE/ACM Transactions on Networking,2017,25(5):2788-2801.
[14]ZHANG H,GUO X.SDN-based load balancing strategy for server cluster[C]∥Proceedings of IEEE International Conference on Cloud Computing and Intelligence Systems.New York:IEEE Press,2016:662-667.
[1] TIAN Zhen-zhen, JIANG Wei, ZHENG Bing-xu, MENG Li-min. Load Balancing Optimization Scheduling Algorithm Based on Server Cluster [J]. Computer Science, 2022, 49(6A): 639-644.
[2] GAO Jie, LIU Sha, HUANG Ze-qiang, ZHENG Tian-yu, LIU Xin, QI Feng-bin. Deep Neural Network Operator Acceleration Library Optimization Based on Domestic Many-core Processor [J]. Computer Science, 2022, 49(5): 355-362.
[3] TAN Shuang-jie, LIN Bao-jun, LIU Ying-chun, ZHAO Shuai. Load Scheduling Algorithm for Distributed On-board RTs System Based on Machine Learning [J]. Computer Science, 2022, 49(2): 336-341.
[4] XIA Zhong, XIANG Min, HUANG Chun-mei. Hierarchical Management Mechanism of P2P Video Surveillance Network Based on CHBL [J]. Computer Science, 2021, 48(9): 278-285.
[5] SONG Hai-ning, JIAO Jian, LIU Yong. Research on Mobile Edge Computing in Expressway [J]. Computer Science, 2021, 48(6A): 383-386.
[6] SONG Yuan-long, LYU Guang-hong, WANG Gui-zhi, JIA Wu-cai. SDN Traffic Prediction Based on Graph Convolutional Network [J]. Computer Science, 2021, 48(6A): 392-397.
[7] WANG Zheng, JIANG Chun-mao. Cloud Task Scheduling Algorithm Based on Three-way Decisions [J]. Computer Science, 2021, 48(6A): 420-426.
[8] ZHENG Zeng-qian, WANG Kun, ZHAO Tao, JIANG Wei, MENG Li-min. Load Balancing Mechanism for Bandwidth and Time-delay Constrained Streaming Media Server Cluster [J]. Computer Science, 2021, 48(6): 261-267.
[9] YAO Ze-wei, LIU Jia-wen, HU Jun-qin, CHEN Xing. PSO-GA Based Approach to Multi-edge Load Balancing [J]. Computer Science, 2021, 48(11A): 456-463.
[10] YANG Zi-qi, CAI Ying, ZHANG Hao-chen, FAN Yan-fang. Computational Task Offloading Scheme Based on Load Balance for Cooperative VEC Servers [J]. Computer Science, 2021, 48(1): 81-88.
[11] GUO Fei-yan, TANG Bing. Mobile Edge Server Placement Method Based on User Latency-aware [J]. Computer Science, 2021, 48(1): 103-110.
[12] GAO Zi-yan and WANG Yong. Load Balancing Strategy of Distributed Messaging System for Cloud Services [J]. Computer Science, 2020, 47(6A): 318-324.
[13] HUANG Mei-gen, WANG Tao, LIU Liang, PANG Rui-qin and DU Huan. Virtual Network Function Deployment Strategy Based on Software Defined Network Resource Optimization [J]. Computer Science, 2020, 47(6A): 404-408.
[14] ZHOU Jian-xin, ZHANG Zhi-peng, ZHOU Ning. Load Balancing Technology of Segment Routing Based on CKSP [J]. Computer Science, 2020, 47(4): 256-261.
[15] ZHU An-qing, LI Shuai, TANG Xiao-dong. Parallel FP_growth Association Rules Mining Method on Spark Platform [J]. Computer Science, 2020, 47(12): 139-143.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!