← 返回列表

基于负载跟踪的容器弹性伸缩方法、系统、设备及介质

申请号: CN202311330325.1
申请人: 国能(北京)商务网络有限公司
申请日期: 2023/10/16

摘要文本

本发明属于计算机技术领域,具体涉及一种基于负载跟踪的容器弹性伸缩方法、系统、设备及介质,其中方法包括:获取容器的当前实际负载;并将当前实际负载作为参考输入至负载跟踪器中;负载跟踪器将参考输入与上一次输出的差值作为误差值,并计算出调制后的负载;云服务器根据调制后的负载,计算获取容器所需要的计算资源,并根据当前所需要的计算资源进行弹性伸缩调整。该方法通过采用正负误差感知的PID控制算法实现负载跟踪器对系统实际负载的跟踪与调制,结合算法的调适参数,可以有效提高负载跟踪器负载增长的灵敏度与正偏差的补偿效果,且由于应用PID算法,计算复杂度低。。专利查询网

专利详细信息

项目 内容
专利名称 基于负载跟踪的容器弹性伸缩方法、系统、设备及介质
专利类型 发明授权
申请号 CN202311330325.1
申请日 2023/10/16
公告号 CN117076136B
公开日 2024/2/6
IPC主分类号 G06F9/50
权利人 国能(北京)商务网络有限公司
发明人 王晓云; 耿永玲; 王超; 陈璐; 莫文锋; 曹建
地址 北京市海淀区西四环中路16号院1号楼16层1301

专利主权项内容

1.一种基于负载跟踪的容器弹性伸缩方法,其特征在于,包括:获取容器的当前实际负载;并将当前实际负载作为参考输入至负载跟踪器中;其中,所述当前实际负载为服务器的一个容器在当前时刻所需要的计算资源,在获取所述当前实际负载时,当负载为处理器负载时,则当前实际负载()=,其中,表示容器的处理器资源利用率,表示服务器为容器所分配的处理器容量;当负载为内存占用量时,当前实际负载()= ,其中,表示容器的内存利用率,表示服务器为容器所分配的内存容量;rtUcpuPUcpuPrtUmenMUmenM负载跟踪器将参考输入与上一次输出的差值作为误差值,并计算出调制后的负载;具体如下式:其中,k、k以及k分别表示比例调适参数、积分调适参数和微分调适参数,u(t)表示负载跟踪器调制后的负载输出,e(t)表示误差值,t表示当前时刻;所述误差值e(t)的获取如下式,pid其中,表示误差放大调适参数;ke云服务器根据调制后的负载,计算获取容器所需要的计算资源,并根据当前所需要的计算资源进行弹性伸缩调整;具体为,当时,触发扩容调整,容器所需要的计算资源/>,其中,/>表示触发扩容的负载资源利用率阈值,y(t)表示容器所需要的计算资源;当时,触发缩容调整,容器所需要的计算资源,其中,/>表示触发缩容的负载资源利用率阈值,当时,则保持当前容量不变,容器所需要的计算资源/>。