云计算资源调度方法、计算机装置及存储介质制造方法及图纸

技术编号:39414500 阅读:14 留言:0更新日期:2023-11-19 16:05
本发明专利技术公开了云计算资源调度方法,包括:实时监测虚拟机和物理机资源的使用情况;接收用户端提交的任务;分析任务类型及任务所要求的协议,并进行资源调度预测;采用多目标优化方法进行资源分配,以将任务分配至虚拟机资源上;开启资源二次分配周期,采用多目标优化方法进行资源放置策略分析,根据资源放置策略预先占用并更新PM资源情况和VM资源情况,开启下一资源二次分配周期;资源布置到物理机资源上。本发明专利技术中,先后进行一级资源调度和二级资源调度,在二级调度中,在前一任务资源进行调度之前就对资源进行占用,避免资源占用冲突,保证了云计算的调度效率,且通过多目标优化方法寻找到最优方案,提高了资源利用率。提高了资源利用率。提高了资源利用率。

【技术实现步骤摘要】
云计算资源调度方法、计算机装置及存储介质


[0001]本专利技术涉及数据通讯领域,具体涉及云计算资源调度方法,还涉及用于实现上述方法的计算机装置,还涉及能够实现上述方法的存储介质。

技术介绍

[0002]云计算系统可以分为公共云和私有云两类,公共云由第三方运行和维护,通过互联网为用户提供资源,私有云是由企业自主搭建,规模较小,提供更适合企业运营的IT资源,云计算是网格计算、分布式计算、并行计算、效用、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物,虚拟化技术是指计算元件在虚拟的基础上而不是真实的基础上运行,如在物理主机的基础上创建虚拟机,是虚拟化
提高计算机的性能和使用效率的常用的技术手段,通过虚拟机的迁移来关闭不必要的服务器,从而降低系统能耗。
[0003]云计算环境下的资源调度可分为虚拟资源层的一级调度和物理资源层的二级调度,一级资源调度的过程为用户提交的作业将被切分成若干个任务,调度的核心就是将合适的虚拟资源分配给用户的任务;二级调度的过程为虚拟资源和物理资源之间的映射关系(虚拟资源调度到物理资源上)。
[0004]如图6所示,现有的云计算调度模型直接通过用户提交的任务进行一级调度和二级调度,但是该种调度模式中至少两个任务提交时间相近的情况下,先提交的任务先被分配到资源,在被分配到资源之后再进行资源调度,无法对已经分配的资源进行占用,导致后提交的任务在先提交的任务资源调度到位之前被分配到资源池内相同区域,调度过程易出现不同资源占用的资源区域存在重叠的情况,资源池占用资源冲突,造成云资源利用率不佳且易出现资源混乱的情况。

技术实现思路

[0005]为此,本专利技术提供一种云计算资源调度方法、计算机装置及存储介质,有效的解决了现有技术中的调度过程易出现不同资源占用的资源区域存在重叠的情况、资源池占用资源冲突、造成云资源利用率不佳且易出现资源混乱的情况的问题。
[0006]为解决上述技术问题,本专利技术具体提供下述技术方案:云计算资源调度方法,包括:实时监测虚拟机和物理机资源的使用情况,并更新PM资源情况和VM资源情况;接收用户端提交的任务,根据任务发出资源请求;基于资源请求分析任务类型及任务所要求的协议,并进行资源调度预测,得出调度预测结果;根据VM资源情况和调度预测结果,采用多目标优化方法进行资源分配,以将任务分配至虚拟机资源上,并将资源请求和分配结果返回给用户;开启资源二次分配周期,基于PM资源情况和VM资源情况,采用多目标优化方法进
行资源放置策略分析,根据资源放置策略预先占用并更新PM资源情况和VM资源情况,开启下一资源二次分配周期;将资源放置策略传输,以将虚拟机资源布置到物理机资源上。
[0007]进一步地,所述实时监测虚拟机和物理机资源的使用情况,并更新PM资源情况和VM资源情况,包括:虚拟机资源池和物理机资源池将资源的使用情况发送至资源监测模块;资源监测模块接收虚拟机和物理机资源的使用情况,以更新PM资源情况和VM资源情况;其中,PM资源情况和VM资源情况为资源池内的资源分布情况。
[0008]进一步地,所述开启资源二次分配周期,基于PM资源情况和VM资源情况,采用多目标优化方法进行资源放置策略分析,根据资源放置策略预先占用并更新PM资源情况和VM资源情况,开启下一资源二次分配周期,包括:设置由若干个资源二次分配周期组成的大周期;设置物理资源调度模块,在所述资源二次分配周期起始点,所述物理资源调度模块开启接收PM资源情况和VM资源情况的通道;采用多目标优化方法进行资源放置策略分析;根据资源放置策略将预先占用指令发送至资源监测模块,资源监测模块内部预先更新PM资源情况和VM资源情况。
[0009]进一步地,在资源监测模块接收资源占用指令的同时,当前的资源二次分配周期未结束,下一资源二次分配周期开启。
[0010]进一步地,当前的资源二次分配周期的后续工作为:将资源放置策略通过虚拟机规划模块发送至资源监测模块,资源监测模块基于资源放置策略将相应虚拟机资源布置到物理机资源对应区域上。
[0011]进一步地,所述基于资源请求分析任务类型及任务所要求的协议,并进行资源调度预测,得出调度预测结果,包括:基于资源请求分析任务类型及任务所要求的协议;构建RBF神经网络,通过粒子群优化算法得到RBF神经网络的最优参数;将PM资源情况或者VM资源情况中包含的实时应用资源需求量数据分为两部分,一部分作为训练样本,另一部分作为测试样本;通过训练样本对BRF神经网络进行训练;通过训练好的神经网络根据测试样本预测实际应用资源需求量。
[0012]进一步地,所述多目标优化方法包括:由m个子群组成的种群P={S1,S2,
……
,S
M
},每个子群S
k
={X1,X2,
……
,X
N
}有N个粒
子群;初始化粒子群;基于实际应用资源需求量计算适应度值,确定粒子的搜索速度、位置、最优位置、全局最优位置;确定变异粒子;经过多次迭代,求出最优解。
[0013]进一步地,根据VM资源情况和调度预测结果,采用多目标优化方法得到虚拟资源配置方案,以进行资源分配;每一个粒子群为虚拟资源配置方案或者资源放置策略。
[0014]为解决上述技术问题,本专利技术还进一步提供下述技术方案:计算机装置,包括:至少一个处理器;以及与所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令被至少一个所述处理器执行,以使所述处理器被配置为执行云计算资源调度方法。
[0015]为解决上述技术问题,本专利技术还进一步提供下述技术方案:一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当存储介质中的指令由处理器执行时,使得处理器能够执行云计算资源调度方法。
[0016]本专利技术与现有技术相比较具有如下有益效果:本专利技术中,首先进行一级资源调度,根据VM资源情况和调度预测结果采用多目标优化方法进行资源分配,以将任务分配至虚拟机资源上,之后资源调度,之后进行二级资源调度;在二级资源调度过程中,设置资源二次分配周期,根据PM资源情况和VM资源情况采用多目标优化方法进行资源放置策略分析,根据资源放置策略预先占用并更新PM资源情况和VM资源情况,在对资源进行预先占用之后开启下一资源二次分配周期,在二级调度中,对不同任务的任务调度过程设置时间顺序,对前一任务的资源二次分配周期内资源占用之后开启下一任务的资源二次分配周期,在前一任务资源进行调度之前就对资源进行占用,避免在下一任务的资源放置策略的分析过程中得出分配到与前一任务所占用区域存在重叠的资源池区域,在资源占用之后再进行资源调度,避免因资源调度耗时长而造成资源占用冲突的情况,保证了云计算的调度效率,且通过多目标优化方法寻找到最优的虚拟资源配置方案或者资源放置策略,提高了资源利用率。
附图说明
[0017]为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.云计算资源调度方法,其特征在于,包括:实时监测虚拟机和物理机资源的使用情况,并更新PM资源情况和VM资源情况;接收用户端提交的任务,根据任务发出资源请求;基于资源请求分析任务类型及任务所要求的协议,并进行资源调度预测,得出调度预测结果;根据VM资源情况和调度预测结果,采用多目标优化方法进行资源分配,以将任务分配至虚拟机资源上,并将资源请求和分配结果返回给用户;开启资源二次分配周期,基于PM资源情况和VM资源情况,采用多目标优化方法进行资源放置策略分析,根据资源放置策略预先占用并更新PM资源情况和VM资源情况,开启下一资源二次分配周期;将资源放置策略传输,以将虚拟机资源布置到物理机资源上。2.根据权利要求1所述的云计算资源调度方法,其特征在于,所述实时监测虚拟机和物理机资源的使用情况,并更新PM资源情况和VM资源情况,包括:虚拟机资源池和物理机资源池将资源的使用情况发送至资源监测模块;资源监测模块接收虚拟机和物理机资源的使用情况,以更新PM资源情况和VM资源情况;其中,PM资源情况和VM资源情况为资源池内的资源分布情况。3.根据权利要求2所述的云计算资源调度方法,其特征在于,所述开启资源二次分配周期,基于PM资源情况和VM资源情况,采用多目标优化方法进行资源放置策略分析,根据资源放置策略预先占用并更新PM资源情况和VM资源情况,开启下一资源二次分配周期,包括:设置由若干个资源二次分配周期组成的大周期;设置物理资源调度模块,在所述资源二次分配周期起始点,所述物理资源调度模块开启接收PM资源情况和VM资源情况的通道;采用多目标优化方法进行资源放置策略分析;根据资源放置策略将预先占用指令发送至资源监测模块,资源监测模块内部预先更新PM资源情况和VM资源情况。4.根据权利要求3所述的云计算资源调度方法,其特征在于,在资源监测模块接收资源占用指令的同时,当前的资源二次分配周期未结束,下一资源二次分配周期开启。5.根据权利要求4所述的云计算资源调度方法,其特征在于,当前的资源二次分...

【专利技术属性】
技术研发人员:许亦
申请(专利权)人:深圳云天畅想信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1