计算机与现代化 ›› 2023, Vol. 0 ›› Issue (11): 28-35.doi: 10.3969/j.issn.1006-2475.2023.11.005

• 算法设计与分析 • 上一篇    下一篇

基于SDN和改进CSA算法的多作业集群的负载均衡算法

  

  1. (南京航空航天大学计算机科学与技术学院,江苏 南京 211106)
  • 出版日期:2023-11-29 发布日期:2023-11-29
  • 作者简介:王重阳(1996—),男,湖北黄冈人,硕士研究生,研究方向:分布式计算,软件定义系统,E-mail: 871225296@qq.com;庄毅(1956—),女,江苏南京人,教授,博士生导师,研究方向:网络安全,可信计算,分布式计算,E-mail: zy16@nuaa.edu.cn。
  • 基金资助:
    国家自然科学基金资助项目(61572253)

Load Balancing Algorithm of Multi-job Cluster Based on SDN and Improved CSA Algorithm

  1. (College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China)
  • Online:2023-11-29 Published:2023-11-29

摘要: 摘要:为了实现更加高效的任务调度,减少系统的任务总完成时间以及保证可靠的服务性能,提高多作业集群系统的稳定性、灵活性以及高可用性,本文提出基于SDN和SOS-ICSA (Symbiotic Organisms Search and Improved Crow Search Algorithm)的负载均衡算法来改善多作业集群管理系统的调度问题。为了提高CSA算法收敛速度和解决方案的质量,对CSA算法加入局部优化策略,还利用SOS算法对CSA的2个控制参数进行自适应优化,帮助CSA找到最佳或者接近最优的解决方案。该算法还评估虚拟机的可靠性并且结合SDN,进一步提升系统性能和灵活性;对比仿真实验结果表明,本文提出的算法降低了系统的不平衡度,减少了任务的总执行时间,提高了资源利用率。

关键词: 关键词:软件定义网络, 改进的乌鸦搜索算法, 多作业集群, 负载均衡

Abstract: Abstract: In order to achieve more efficient task scheduling, reduce the total task completion time of the system, ensure reliable service performance, and improve the stability, flexibility, and high availability of multi-job cluster systems, this paper proposes a method based on SDN and SOS-ICSA (symbiotic organisms search and improved crow search algorithm) load balancing strategy to improve the scheduling problem of the multi-job cluster management system. In order to improve the convergence speed of the CSA algorithm and the quality of the solution, a local optimization strategy is added to the CSA algorithm, and the SOS algorithm is used to solve the two problems of CSA. Adaptive optimization of each control parameter helps CSA find the best or near-optimal solution. The algorithm also takes into account the reliability of the virtual machine and combines with SDN to further improve the system performance and flexibility. The experimental results show that the algorithm proposed in this paper reduces the imbalance of the system, reduces the total execution time of tasks,and improves resource utilization.

Key words: Key words: software defined network, SOS-ICSA, multi-job cluster, load balancing

中图分类号: