期刊文献+

Kubernetes集群中多节点合作博弈负载均衡策略 被引量:15

Multi-node cooperative game load balancing strategy in the Kubernetes cluster
下载PDF
导出
摘要 Kubernetes具有成为新一代超融合架构的潜力,但在集群资源负载均衡方面的研究还存在不足:一方面现有调度算法大多为静态调度算法,没有考虑集群资源在实际使用中的动态性;另一方面现有的解决集群资源负载均衡的研究仅针对集群中的CPU和内存资源进行优化,无法给出集群完整的资源画像,算法缺乏全面性。因此,提出了一个基于合作博弈论的多资源负载均衡算法用于Kubernetes集群调度,并提出集群资源负载均衡度这个指标,优化调度从而降低集群资源碎片化程度。首先,使用实时监控的手段获取服务请求的实际资源使用情况,以实现服务的动态调度;其次,考虑集群CPU、内存、网络带宽以及磁盘IO资源之间的负载均衡,建立物理节点间的合作博弈模型,保证了基于合作博弈论的多资源负载均衡算法在面对各类应用不同资源请求时的算法下界,以减少集群资源碎片化现象;最后,将算法在真实Kubernetes集群中实测。实验结果表明,基于合作博弈论的多资源负载均衡算法降低了集群资源碎片化程度,集群中各节点的平均负载均衡度可提升8.40%。 Kubernetes has the potential to become a new generation of hyper-converged architecture,but there are still some problems in the research on cluster resource load balancing:on the one hand,most of the existing scheduling algorithms are static scheduling algorithms,and the dynamics of cluster resources in actual use are not considered;on the other hand,the existing research on solving cluster resource load balancing only optimizes the CPU and memory resources in the cluster,but cannot give a complete resource profile of the cluster,with the algorithm lacking comprehensiveness.In this paper,we introduce the MBCGT,a multi-resource load balancing algorithm based on the cooperative game theory for Kubernetes cluster scheduling,and proposes the index of cluster resource load balance to optimize scheduling and reduce the fragmentation of cluster resources.First,we use real-time monitoring to obtain the actual resource usage of service requests to achieve dynamic service scheduling.Second,we consider the load balance among the four resources of cluster CPU,memory,network bandwidth and disk IO,establish a cooperative game model between physical nodes to ensure the lower bound of the MBCGT algorithm when facing different resource requests of various applications,and solve the cluster Resource fragmentation phenomenon.Finally,the algorithm is tested in a real Kubernetes cluster.The results show that the MBCGT algorithm reduces the fragmentation of cluster resources,and that the average load balance of each node in the cluster can be increased by 8.40%.
作者 李华东 张学亮 王晓磊 刘惠 王鹏程 杜军朝 LI Huadong;ZHANG Xueliang;WANG Xiaolei;LIU Hui;WANG Pengcheng;DU Junzhao(School of Computer Science and Technology,Xidian University,Xi’an 710071,China;CETC Key Laboratory of Aerospace Information Applications,Shijiazhuang 050081,China;The 54th Research Institute of CETC,Shijiazhuang 050081,China)
出处 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2021年第6期16-22,122,共8页 Journal of Xidian University
基金 国家自然科学基金重点项目(62032017)。
关键词 云计算 Kubernetes集群 合作博弈论 多资源负载均衡 cloud computing Kubernetes cluster cooperative game theory multi-resource load balancing
  • 相关文献

参考文献6

二级参考文献7

共引文献33

同被引文献152

引证文献15

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部