Joint Virtual Switch Deployment and Routing for Load Balancing in SDNs

被引:12
|
作者
Yang, Xuwei [1 ,2 ]
Xu, Hongli [1 ,2 ]
Huang, Liusheng [1 ,2 ]
Zhao, Gongming [1 ,2 ]
Xi, Peng [1 ,2 ]
Qiao, Chunming [3 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230027, Anhui, Peoples R China
[2] Univ Sci & Technol China, Suzhou Inst Adv Study, Suzhou 215123, Peoples R China
[3] Univ Buffalo State Univ New York, Dept Comp Sci & Engn, Buffalo, NY 14260 USA
关键词
Software defined networks; load balancing; virtual switch deployment; rounding; approximation;
D O I
10.1109/JSAC.2018.2815379
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
To better serve a diversity of flows, load balancing is crucial to ensure operational efficiency. However, previous works for load balancing have several disadvantages: 1) limited applicability with sub-flow scheduling (e.g., LetFlow); 2) hash collision (e.g., ECMP); or 3) transient network congestion due to reactive scheduling for traffic dynamics (e.g., Hedera and DevoFlow). An important reason for the above disadvantages is that it is difficult to provide fully fine-grained flow control for load balancing in an SDN as the flow table size of each SDN switch is usually limited. Inspired by the fact that a virtual switch (vswitch) has more powerful processing capacity and more flow entries compared with a physical switch, the previous work (e.g., Presto) deploys one vswitch for each ingress switch, and achieves the load balancing through efficient flow routing. However, this mechanism may lead to high cost and not well deal with topology asymmetry. Thus, this paper proposes to achieve the load balancing by incrementally deploying a certain number of vswitches in an SDN. We formulate the joint optimization of vswitch deployment and routing (JVR) problem as an integer linear program, and prove its NP-hardness. A rounding-based algorithm with bounded approximation factors is proposed to solve the JVR problem. We implement the proposed algorithm on an SDN testbed for experimental studies and use simulations for large-scale investigation. The experimental results and simulation results show high efficiency of our algorithm. For example, our proposed algorithm can reduce the link load ratio by about 41.5% compared with ECMP by deploying a small number of virtual switches.
引用
收藏
页码:397 / 410
页数:14
相关论文
共 50 条
  • [1] Joint Deployment and Routing in Hybrid SDNs
    Xu, Hongli
    Fan, Jinyuan
    Wu, Jianhuai
    Qiao, Chunming
    Huang, Liusheng
    [J]. 2017 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2017,
  • [2] Virtual Path Assignment based on Load Balancing for SDNs
    Wang, Xiaomao
    Huang, Chuanhe
    He, Kai
    Fan, Xiying
    Fu, Bin
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 247 - 255
  • [3] Virtual Private Network Load Balancing Using OSPF Routing
    Norazlan, Nur Fatin Nadhirah
    Ab Rahman, Ruhani
    Kassim, Murizah
    Mahmud, Abd Razak
    [J]. IEEE 10TH SYMPOSIUM ON COMPUTER APPLICATIONS AND INDUSTRIAL ELECTRONICS (ISCAIE 2020), 2020, : 164 - 169
  • [4] VMS: Load Balancing Based on the Virtual Switch Layer in Datacenter Networks
    Zhang, Yiran
    Bi, Jun
    Li, Zhaogeng
    Zhou, Yu
    Wang, Yangyang
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2020, 38 (06) : 1176 - 1190
  • [5] Load balancing by joint optimization of routing and scheduling in wireless mesh networks
    Susitaival, Riikka
    [J]. Managing Traffic Performance in Converged Networks, 2007, 4516 : 483 - 494
  • [6] Joint scheduling and routing algorithm with load balancing in wireless mesh network
    Ning, Zhaolong
    Guo, Lei
    Peng, Yuhuai
    Wang, Xiaojie
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2012, 38 (03) : 533 - 550
  • [7] Load Balancing Virtual Machines Deployment Mechanism In SDN Open Cloud Platform
    Hsieh, Wen-Kuei
    Hsieh, Wen-Hsu
    Chen, Jiann-Liang
    Chou, Feng-Yi
    Lee, Yung-Sheng
    [J]. 2015 17TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2015, : 329 - 335
  • [8] Load balancing and switch scheduling
    Liu, XH
    Goldsmith, A
    [J]. ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 1010 - 1014
  • [9] Fairness in routing and load balancing
    Kleinberg, J
    Rabani, Y
    Tardos, É
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 63 (01) : 2 - 20
  • [10] DISTRIBUTED ROUTING FOR LOAD BALANCING
    BOEL, RK
    VANSCHUPPEN, JH
    [J]. PROCEEDINGS OF THE IEEE, 1989, 77 (01) : 210 - 221