采用OpenFlow交换机的服务器负载均衡策略
作者:
中图分类号:

TP393.0

基金项目:

国家自然科学基金资助项目(61309013)。


Server load balancing strategy using OpenFlow switch
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [20]
  • |
  • 相似文献 [20]
  • | | |
  • 文章评论
    摘要:

    云数据中心对服务器的海量并发访问十分普遍。传统网络架构难以全局控制流量转发,需要配置昂贵的负载均衡器应对这一应用场景。软件定义网络SDN(software defined network)能够通过控制器全局掌控网络状态,并以交换机作为负载均衡器,从而降低部署成本。文中提出一种采用OpenFlow交换机的服务器负载均衡策略,通过多地址定向流表对服务请求进行分区映射,以活动连接数作为负载评估参数,通过蚁群算法求解最佳负载重定向方案。在负载迁移时,采用单地址定向流表来保证不同阶段流量的有序转发。实验结果显示,该策略能有效控制流表规模,并较传统均衡策略具有更优的性能。

    Abstract:

    Massive concurrent access to servers is very common in cloud data centers. It is difficult for traditional network architecture to control traffic forwarding globally, and expensive load balancers are needed to deal with this application scenario. The SDN(software defined network) can globally control the network status through the controller, and use the switch as a load balancer, thereby reducing deployment costs. A server load balancing strategy based on OpenFlow switches was proposed in this paper. Service requests were partitioned and mapped through multi-address directed flow table, and the number of active connections was used as a load evaluation parameter. The optimal load redirection scheme was found through ant colony algorithm. During load migration, single-address directed flow table was used to ensure orderly forwarding of traffic at different stages. Experimental results show that the proposed strategy can effectively control the size of flow table and has better performance than traditional equalization strategies.

    参考文献
    [1] 沈耿彪, 李清, 江勇, 等. 数据中心网络负载均衡问题研究. 软件学报, 2020,31(7): 2221-2244. Shen G B, Li Q, Jiang Y, et al. Research on load balancing in data center networks. Journal of Software, 2020,31(7): 2221-2244. (in Chinese)
    [2] 王晶, 何利力. 基于虚拟机动态迁移的负载均衡策略. 计算机系统应用, 2020,29(5): 167-174. Wang J, He L L. Load balancing strategy based on dynamic migration of virtual machine. Computer Systems & Applications, 2020,29(5): 167-174. (in Chinese)
    [3] 周桐庆, 蔡志平, 夏竟, 等. 基于软件定义网络的流量工程. 软件学报, 2016,27(2): 394-417.Zhou T Q, Cai Z P, Xia J, et al. Traffic engineering for software defined networks. Journal of Software, 2016,27(2): 394-417. (in Chinese)
    [4] 姜文醍, 谷宇, 任丹妮, 等. SDN中基于流特征的DDoS攻击与闪拥事件检测. 重庆邮电大学学报(自然科学版), 2019,31(3): 420-426. Jiang W T, Gu Y, Ren D N, et al. DDoS attacks and flash crowds detection based on flow characteristics in SDN. Journal of Chongqing University of Posts and Telecommunications (Natural Science Edition), 2019,31(3): 420-426. (in Chinese)
    [5] Hamdan M, Hassan E, Abdelaziz A, et al. A comprehensive survey of load balancing techniques in software-defined network. Journal of Network and Computer Applications, 2021, 174.
    [6] Chen W, Shang Z, Tian X, et al. Dynamic server cluster load balancing in virtualization environment with openflow. International Journal of Distributed Sensor Networks, 2015, 11(7): 8.
    [7] Zhong H, Fang Y M, Cui J. LBBSRT: an efficient SDN load balancing scheme based on server response time. Future Generation Computer Systems, 2017, 68: 183-190.
    [8] Handigol N, Seetharaman S, Flajslik M, et al. Plug-n-Server: load-balacing web traffic using OpenFlow. ACM Sigcomm Demo. 2009: 268-270.
    [9] Wang R, Butnariu D, Rexford J. OpenFlow-based server load balancing gone wild. Usenix Conference on Hot Topics in Management of Internet Cloud and Enterprise Networks and Services. USENIX Association. 2011: 12-12.
    [10] Lin T L, Kuo C H, Chang H Y, et al. A parameterized wildcard method based on SDN for server load. balancing//2016 International Conference on Networking and Network Applications. July 23-25, 2016, Hakodate, Japan. IEEE, 2016: 383-386.
    [11] Mao Q L, Shen W K. A load balancing method based on SDN//2015 Seventh International Conference on Measuring Technology and Mechatronics Automation. June 13-14, 2015, Nanchang, China. IEEE, 2015: 18-21.
    [12] 李龙, 付斌章, 陈明宇, 等. Nimble: 一种适用于OpenFlow网络的快速流调度策略. 计算机学报, 2015,38(5): 1056-1068. Li L, Fu B Z, Chen M Y, et al. Nimble: a fast flow scheduling strategy for OpenFlow networks. Chinese Journal of Computers, 2015,38(5): 1056-1068. (in Chinese)
    [13] Jiang W R, Prasanna V K. Scalable packet classification on FPGA. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2012, 20(9): 1668-1680.
    [14] 李艳冠, 甄涛. SDN中基于负载均衡机制的网管技术设计. 计算机与网络, 2017,43(1): 65-67,70. Li Y G, Zhen T. Design on network management technology in SDN based on load balance mechanism. Computer & Network, 2017,43(1): 65-67,70. (in Chinese)
    [15] 于天放, 芮兰兰, 邱雪松. 基于软件定义网络的服务器集群负载均衡技术研究. 电子与信息学报, 2018,40(12): 3028-3035. Yu T F, Rui L L, Qiu X S. Research on SDN-based load balancing technology of server cluster. Journal of Electronics & Information Technology, 2018,40(12): 3028-3035. (in Chinese)
    [16] Boero L, Cello M, Garibotto C, et al. BeaQoS: Load balancing and deadline management of queues in an OpenFlow SDN switch. Computer Networks, 2016, 106: 161-170.
    [17] Bryhni H, Klovning E. A comparison of load balancing techniques for scalable Web servers. IEEE Network, 2000(4):58-64.
    [18] 张家波, 袁凯, 吴昌玉. 一种基于链路质量的蚁群优化VANET路由算法. 重庆邮电大学学报(自然科学版), 2020,32(2): 185-191. Zhang J B, Yuan K, Wu C Y. An ant colony optimization routing algorithm based on link quality for VANET. Journal of Chongqing University of Posts and Telecommunications (Natural Science Edition), 2020,32(2): 185-191. (in Chinese)
    [19] Guan B X, Zhao Y H, Li Y. An improved ant colony optimization with an automatic updating mechanism for constraint satisfaction problems. Expert Systems with Applications, 2021, 164: 114021.
    [20] 王春娟. 基于蚁群算法的物联网链路负载均衡控制研究. 信息技术, 2020,44(6): 121-124,129. Wang C J. Load balancing control of IoT link based on ant colony algorithm. Information Technology, 2020,44(6): 121-124,129. (in Chinese)
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

曾友雯,李双庆,邹东升.采用OpenFlow交换机的服务器负载均衡策略[J].重庆大学学报,2021,44(11):48-56.

复制
分享
文章指标
  • 点击次数:650
  • 下载次数: 813
  • HTML阅读次数: 1260
  • 引用次数: 0
历史
  • 收稿日期:2021-01-15
  • 在线发布日期: 2021-12-02
文章二维码