http://www.jsjkx.comDOI:10.11896/jsjkx.220300215到稿日期:2022-03-22返修日期:2022-07-19基金项目:国家重点研发计划(2018YFB1404404),国家自然科学基金(62162003,61762008)ThisworkwassupportedbytheNationalKeyR&DProgramofChina(2018YFB1404404)andNationalNaturalScienceFoundationofChina(62162003,61762008).通信作者:陈宁江(chnj@gxu.edu.cn)基于改进DQN算法的容器集群自均衡调度策略谢雍生1黄相恒1陈宁江1,2,31广西大学计算机与电子信息学院南宁5300042广西智能数字服务工程技术研究中心南宁5300043广西高校并行分布与智能计算重点实验室南宁530004(xys_gxu@163.com)摘要容器云系统的资源调度策略对资源利用率和集群性能起着重要作用。现有的容器集群调度没有充分考虑节点内部和节点之间的资源占用情况,容易出现容器资源瓶颈,造成资源利用率低和服务可靠性差的问题。为了均衡容器集群的工作负载,减少容器资源瓶颈的出现,提出了一种基于DQN(DeepQ-learningNetwork)的容器集群调度优化算法CS-DQN(ContainerSchedulingOptimizationStrategyBasedonDQN)。首先提出一种面向负载均衡的容器集群资源利用率优化模型。然后利用深度强化学习方法,设计一种基于DQN的容器集群调度算法,定义相关的状态空间、动作空间和奖励函数。通过引入改进的DQN算法,基于自学习方法生成满足优化目标的容器动态调度策略。实验结果表明,该调度策略扩大了在调度中可部署容器的规模,在不同的工作负载中实现了较好的负载均衡,提高了资源利用率,更好地保证了服务可靠性。关键词:容器云;DeepQ-learningNetwork;集群;调度策略中图法分类号TP391Self-balancedSchedulingStrategyforContainerClusterBasedonImprovedDQNAlgorithmXIEYongsheng1,HUANGXiangheng1andCHENNingjiang1,2,31SchoolofComputerandElectronicInformation,GuangxiUniversity,Nanning530004,China2GuangxiIntelligentDigitalServicesResearchCenterofEngineeringTechnology,Nanning530004,China3KeyLaboratoryofParallel,DistributedandIntelligentComputing(GuangxiUniversity),EducationDepartmentofGuangxiZhuangAutono-mousRegion,Nanning530004,ChinaAbstractTheresourceschedulingstrategyofcontainercloudsystemplaysanimportantroleinresourceutilizationandclusterperformance.Theexistingcontainerclusterschedulingdoesnotfullytakeintoaccounttheresourceoccupancywithinandbetweennodes,whic...