针对OpenStack云计算平台默认调度算法存在资源利用率低和负载不均衡的问题,提出一种基于改进的秃鹰搜索的调度算法(PieceWise bald and t-distribution eagle search,PBES),旨在最大化云数据中心的资源利用率和负载均衡.采用PieceWise混沌映射提高搜索算法的收敛速度和精度,引入t分布避免算法陷入局部最优解.综合考虑CPU、内存、磁盘和带宽等4种资源指标,采集真实环境下的数据并进行实验,其结果表明,相较OpenStack默认调度算法和粒子群算法,PBES算法在资源利用率和负载均衡方面都有显著提升.
Abstract
In response to the issues of low resource utilization and uneven load distribution in the default scheduling algorithm of the OpenStack cloud computing platform,an improved scheduling algorithm based on PieceWise bald and t-distribution eagle search(PBES)was proposed,aiming at maximizing resource utilization and load balancing in cloud data centers.The PieceWise chaotic mapping was utilized to enhance the convergence speed and precision of the search algorithm.The introduction of the t-distribution was utilized to prevent the algorithm from being trapped in local optima.The consideration of four resource indicators was encompassed,including CPU,memory,disk,and bandwidth.Through the collection of real-world data and con-ducting experiments,the results indicate that,compared to the default OpenStack scheduling algorithm and particle swarm opti-mization,significant improvements in resource utilization and load balancing are achieved using the PBES algorithm.