KubeTea:面向容器云环境的轻量级多维度微服务应用调度框架OA北大核心CSTPCD
容器云中,应用和资源调度始终是集群管理的重点。如何在提高资源利用率的同时保证应用服务质量是目前行业积极探索的问题之一。针对该问题,提出一个面向容器云环境的轻量级多维度微服务应用调度框架。该框架设计了非侵入式的网络调用观测方法,并基于观测和监控数据定义亲和性、热点值(HV)和热路径(HP)来指导调度决策。为平衡资源利用率和应用QoS,该框架在调度的垂直方向上提出弹性余量控制机制(elastic slack controller,ESC),在水平方向上考虑了微服务亲和性;并设计了扩散导向的自动伸缩策略(diffusion-oriented autoscaling strategy,DOAS)以缓解应用出现的QoS下降。实验表明,该框架与主流的Kubernetes原生调度工具相比,在集群资源利用率方面提高21%,同时能降低23%的应用端到端时延,实现资源利用率和应用QoS的平衡。
李宗霖;何俊江;李汶珊;吕虓;兰小龙;李涛;
四川大学网络空间安全学院,成都610065四川大学网络空间安全学院,成都610065 成都信息工程大学网络空间安全学院,成都610225
计算机与自动化
资源调度容器微服务可观测性云原生
《计算机应用研究》 2024 (009)
P.2794-2799 / 6
国家重点研发计划资助项目(2020YFB1805400);国家自然科学基金资助项目(62032002,62101358);四川省自然科学青年基金资助项目(2023NSFSC1395);四川大学专职博士后研发基金资助项目(2023SCU12127)。
评论