虚拟机调度方法、设备及存储介质与流程
- 国知局
- 2024-08-05 11:39:42
本公开实施例涉及计算机与网络通信,尤其涉及一种虚拟机调度方法、设备及存储介质。
背景技术:
1、虚拟机是云计算服务厂商的基础计算服务。在虚拟机编排调度时可以采用排队机制,将一些调度时期的虚拟机需求进行搁置,等待下一调度时期再为其提供服务。
2、然而在现有技术中,虚拟机编排调度一直存在需求不确定性问题,并且也很少有研究涉及具有排队机制的多周期虚拟机编排,因此在未来需求不确定的情况下,无法准确合理的对排队机制场景下进行虚拟机编排调度。
技术实现思路
1、本公开实施例提供一种虚拟机调度方法、设备及存储介质,以排队机制场景下提高虚拟机调度的准确性和合理性,降低调度周期总调度成本,提高资源利用率,提高服务质量和客户体验。
2、第一方面,本公开实施例提供一种虚拟机调度方法,包括:
3、调用虚拟机需求预测模型基于历史虚拟机需求数量预测得到虚拟机预测需求数量,所述虚拟机预测需求数量用于表征在未来指定调度周期内需要各类型虚拟机的数量;
4、根据所述虚拟机预测需求数量和备选编排模式集合,确定满足所述未来指定调度周期内最小调度成本的物理机激活数量预测模型和虚拟机搁置数量预测模型,其中,所述备选编排模式集合包括满足物理机资源容量约束的可行的编排模式,所述编排模式表征在单个物理机中分配每一类型的虚拟机的数量;所述物理机激活数量预测模型用于在所述未来指定调度周期内基于每个调度时期的实际虚拟机需求数量确定实际物理机激活数量;所述虚拟机搁置数量预测模型用于在所述未来指定调度周期内基于每个调度时期的实际虚拟机需求数量确定实际虚拟机搁置数量;
5、调用所述物理机激活数量预测模型和所述虚拟机搁置数量预测模型分别基于实际虚拟机需求数量确定实际物理机激活数量和实际虚拟机搁置数量,并基于所述实际物理机激活数量和所述实际虚拟机搁置数量控制虚拟机调度。
6、第二方面,本公开实施例提供一种虚拟机调度设备,包括:
7、需求预测单元,用于调用虚拟机需求预测模型基于历史虚拟机需求数量预测得到虚拟机预测需求数量,所述虚拟机预测需求数量用于表征在未来指定调度周期内需要各类型虚拟机的数量;
8、模型创建单元,用于根据所述虚拟机预测需求数量和备选编排模式集合,确定满足所述未来指定调度周期内最小调度成本的物理机激活数量预测模型和虚拟机搁置数量预测模型,其中,所述备选编排模式集合包括满足物理机资源容量约束的可行的编排模式,所述编排模式表征在单个物理机中分配每一类型的虚拟机的数量;所述物理机激活数量预测模型用于在所述未来指定调度周期内基于每个调度时期的实际虚拟机需求数量确定实际物理机激活数量;所述虚拟机搁置数量预测模型用于在所述未来指定调度周期内基于每个调度时期的实际虚拟机需求数量确定实际虚拟机搁置数量;
9、调度控制单元,用于调用所述物理机激活数量预测模型和所述虚拟机搁置数量预测模型分别基于实际虚拟机需求数量确定实际物理机激活数量和实际虚拟机搁置数量,并基于所述实际物理机激活数量和所述实际虚拟机搁置数量控制虚拟机调度。
10、第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;
11、所述存储器存储计算机执行指令;
12、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的虚拟机调度方法。
13、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的虚拟机调度方法。
14、第五方面,本公开实施例提供一种计算机程序产品,包括计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的虚拟机调度方法。
15、本公开实施例提供的虚拟机调度方法、设备及存储介质,通过确定未来指定调度周期的物理机激活数量预测模型和虚拟机搁置数量预测模型,并基于未来指定调度周期的实际虚拟机需求数量预测该调度周期的实际物理机激活数量和实际虚拟机搁置数量,可以更好的权衡物理机的激活成本以及部分虚拟机需求搁置的补偿成本,可将高峰期的一些非紧急虚拟机需求推迟到非高峰期为其提供服务,降低调度周期总调度成本,提高资源利用率,提高服务质量和客户体验。
技术特征:1.一种虚拟机调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟机预测需求数量和备选编排模式集合,确定满足所述未来指定调度周期内最小调度成本的物理机激活数量预测模型和虚拟机搁置数量预测模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述可调节鲁棒优化模型还包括所述第一目标函数的约束条件;所述对所述可调节鲁棒优化模型进行求解,确定所述物理机激活数量预测模型和所述虚拟机搁置数量预测模型,包括:
4.根据权利要求3所述的方法,其特征在于,所述第一目标函数中包括物理机的激活成本以及部分虚拟机需求搁置的补偿成本;
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求1所述的方法,其特征在于,所述调用虚拟机需求预测模型基于历史虚拟机需求数量预测得到虚拟机预测需求数量,包括:
7.根据权利要求4或5所述的方法,其特征在于,所述对所述可调节鲁棒优化模型进行求解,确定所述物理机激活数量预测模型和虚拟机搁置数量预测模型,包括:
8.根据权利要求2-5任一项所述的方法,其特征在于,所述对所述可调节鲁棒优化模型进行求解,确定所述物理机激活数量预测模型和所述虚拟机搁置数量预测模型,包括:
9.根据权利要求4所述的方法,其特征在于,所述调用所述物理机激活数量预测模型和所述虚拟机搁置数量预测模型分别基于实际虚拟机需求数量确定实际物理机激活数量和实际虚拟机搁置数量,还:
10.一种虚拟机调度设备,其特征在于,包括:
11.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1-9任一项所述的方法。
13.一种计算机程序产品,其特征在于,包括计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1-9任一项所述的方法。
技术总结本公开实施例提供一种虚拟机调度方法、设备及存储介质,通过预测未来指定调度周期内虚拟机预测需求数量;根据虚拟机预测需求数量和备选编排模式集合确定满足未来指定调度周期内最小调度成本的物理机激活数量预测模型和虚拟机搁置数量预测模型,调用物理机激活数量预测模型和虚拟机搁置数量预测模型分别基于实际虚拟机需求数量确定实际物理机激活数量和实际虚拟机搁置数量,以控制虚拟机调度。本公开实施例通过确定未来调度周期的物理机激活数量预测模型和虚拟机搁置数量预测模型,预测实际物理机激活数量和实际虚拟机搁置数量,可权衡物理机的激活成本及部分虚拟机需求搁置的补偿成本,降低调度成本,提高资源利用率。技术研发人员:姜福鑫,徐梁卓,张铁赢,陈建军,马宁受保护的技术使用者:北京字跳网络技术有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/258664.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。