System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种资源调度方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种资源调度方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40495041 阅读:10 留言:0更新日期:2024-02-26 19:24
本申请涉及云计算技术领域,提供一种资源调度方法、装置、电子设备及存储介质,旨在提升资源使用效率。其中,资源调度方法包括:利用第一虚拟机处理用户业务,并获得资源使用情况序列;计算情况序列与每个标准序列的相似度;如果情况序列与第一标准序列的相似度大于预设相似度阈值,则根据第一标准序列中记录的资源使用情况、情况序列中记录的资源使用情况及第二服务器集群中的每个服务器的资源已使用情况,从第二服务器集群中选择第二目标服务器;基于第二目标服务器的物理资源建立第二虚拟机;第二虚拟机用于处理目标用户的业务,在利用第二虚拟机处理业务期间,根据第一标准序列对第二虚拟机进行动态扩缩容。

【技术实现步骤摘要】

本申请涉及云计算,具体而言,涉及一种资源调度方法、装置、电子设备及存储介质


技术介绍

1、在云计算
中,云端平台(比如openstack)需要根据用户需求,为用户筛选满足需求的服务器,然后利用服务器的物理资源,为用户建立虚拟机,从而基于该虚拟机处理用户业务。但是云端平台按照这种方式为用户调度物理资源时,会使得许多虚拟机在大部分时间下都处于较空闲的状态,导致资源使用率偏低。


技术实现思路

1、本申请提供一种资源调度方法、装置、电子设备及存储介质,旨在提升资源使用效率。

2、本申请实施例第一方面提供一种资源调度方法,所述方法包括:

3、在接收到目标用户发送的资源分配请求后,从第一服务器集群中选择第一目标服务器,并基于所述第一目标服务器的物理资源建立第一虚拟机;

4、在预设时间长度内,利用所述第一虚拟机处理所述目标用户的业务,并在所述预设时间长度内的每个预设时间点采集所述第一虚拟机的资源使用情况,获得情况序列;

5、针对多个标准序列中的每个标准序列,计算所述情况序列与该标准序列的相似度;

6、如果所述情况序列与第一标准序列的相似度大于预设相似度阈值,则根据所述第一标准序列中记录的资源使用情况、所述情况序列中记录的资源使用情况及第二服务器集群中的每个服务器的资源已使用情况,从所述第二服务器集群中选择第二目标服务器;

7、基于所述第二目标服务器的物理资源建立第二虚拟机;所述第二虚拟机用于处理所述目标用户的业务,在利用所述第二虚拟机处理业务期间,根据所述第一标准序列对所述第二虚拟机进行动态扩缩容。

8、可选地,在基于所述第二目标服务器的物理资源建立第二虚拟机后,所述方法还包括:删除所述第一虚拟机,并收回分配给所述第一虚拟机的物理资源。

9、可选地,每个标准序列记录的是每个预设时间点对应的归一化后的平均资源使用情况;所述针对多个标准序列中的每个标准序列,计算所述情况序列与该标准序列的相似度,包括:

10、对所述情况序列中的每个资源使用情况进行归一化,得到归一化后的情况序列;

11、针对多个标准序列中的每个标准序列,计算归一化后的情况序列与该标准序列的相似度。

12、可选地,所述对所述情况序列中的每个资源使用情况进行归一化,包括:

13、确定所述情况序列的多个资源使用情况中的最大值和最小值;

14、将所述最大值和所述最小值分别转换为1和0,并针对所述情况序列的多个资源使用情况中的每个其余值,基于线性插值算法,将该其余值转换为介于0到1之间的小数,从而得到归一化后的情况序列。

15、可选地,每个标准序列记录的是每个预设时间点对应的归一化后的平均资源使用情况;所述根据所述第一标准序列中记录的资源使用情况、所述情况序列中记录的资源使用情况及第二服务器集群中的每个服务器的资源已使用情况,从所述第二服务器集群中选择第二目标服务器,包括:

16、确定所述情况序列的多个资源使用情况中的最大值,并利用所述最大值乘以所述第一标准序列中的每个归一化后的平均资源使用情况,得到调整后的标准序列;

17、将调整后的标准序列与第二服务器集群中的每个服务器的资源已使用情况叠加,得到每个服务器的叠加后的资源已使用情况;

18、判断每个服务器的叠加后的资源已使用情况是否在任一预设时间点超出预设资源阈值,若否,则将该服务器确定为第一候选服务器;

19、从一个或多个第一候选服务器中选择所述第二目标服务器。

20、可选地,在第一候选服务器的数量是多个的情况下,所述从多个第一候选服务器中选择所述第二目标服务器,包括:

21、针对每个第一候选服务器,确定该第一候选服务器的叠加后的资源已使用情况在目标时间段内的最大值和最小值的差值,如果该差值小于预设差值阈值,则将该第一候选服务器确定为第二候选服务器;

22、在第二候选服务器的数量是多个的情况下,根据每个第二候选服务器经历的每次叠加操作所对应的相似度,从多个第二候选服务器中选择所述第二目标服务器。

23、可选地,所述方法还包括:

24、如果所述情况序列与每个标准序列的相似度均不大于所述预设相似度阈值,则为所述目标用户分配固定的物理资源,从而基于固定的物理资源建立第三虚拟机,所述第三虚拟机用于处理所述目标用户的业务。

25、本申请实施例第二方面提供一种资源调度装置,所述装置包括:

26、第一选择模块,用于在接收到目标用户发送的资源分配请求后,从第一服务器集群中选择第一目标服务器,并基于所述第一目标服务器的物理资源建立第一虚拟机;

27、资源使用情况采集模块,用于在预设时间长度内,利用所述第一虚拟机处理所述目标用户的业务,并在所述预设时间长度内的每个预设时间点采集所述第一虚拟机的资源使用情况,获得情况序列;

28、相似度计算模块,用于针对多个标准序列中的每个标准序列,计算所述情况序列与该标准序列的相似度;

29、第二选择模块,用于如果所述情况序列与第一标准序列的相似度大于预设相似度阈值,则根据所述第一标准序列中记录的资源使用情况、所述情况序列中记录的资源使用情况及第二服务器集群中的每个服务器的资源已使用情况,从所述第二服务器集群中选择第二目标服务器;

30、扩缩容模块,用于基于所述第二目标服务器的物理资源建立第二虚拟机;所述第二虚拟机用于处理所述目标用户的业务,在利用所述第二虚拟机处理业务期间,根据所述第一标准序列对所述第二虚拟机进行动态扩缩容。

31、本申请实施例第三方面提供一种电子设备,所述电子设备包括存储器和处理器;

32、所述存储器用于存储应用程序;

33、所述处理器用于运行所述存储器存储的所述应用程序,以实现权利要求1至7任一项所述的资源调度方法。

34、本申请实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有应用程序,所述应用程序被处理器执行时用于实现权利要求1至7任一项所述的资源调度方法。

35、采用本申请提供的资源调度方法,通过在第一虚拟机处理用户业务,从而采集资源使用情况序列,然后根据资源使用情况序列与各个标准序列的相似度,选出第一标准序列(第一标准序列是指与情况序列的相似度大于预设相似度阈值的标准序列),并根据第一标准序列中记录的资源使用情况、情况序列中记录的资源使用情况及第二服务器集群中的每个服务器的资源已使用情况,从第二服务器集群中选择第二目标服务器,最后根据基于第二目标服务器的物理资源建立第二虚拟机,利用第二虚拟机处理用户业务,并根据第一标准序列对第二虚拟机进行动态扩缩容,从而可以提升每个服务器的物理资源使用效率。此外,本申请根据第一标准序列中的资源使用情况选择第二目标服务器,而不是仅根据情况序列中的资源使用情况选择第二目标服务器,可以避免因情况序列采用时间短、不具备代本文档来自技高网...

【技术保护点】

1.一种资源调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的资源调度方法,其特征在于,在基于所述第二目标服务器的物理资源建立第二虚拟机后,所述方法还包括:删除所述第一虚拟机,并收回分配给所述第一虚拟机的物理资源。

3.根据权利要求1所述的资源调度方法,其特征在于,每个标准序列记录的是每个预设时间点对应的归一化后的平均资源使用情况;所述针对多个标准序列中的每个标准序列,计算所述情况序列与该标准序列的相似度,包括:

4.根据权利要求3所述的资源调度方法,其特征在于,所述对所述情况序列中的每个资源使用情况进行归一化,包括:

5.根据权利要求1所述的资源调度方法,其特征在于,每个标准序列记录的是每个预设时间点对应的归一化后的平均资源使用情况;所述根据所述第一标准序列中记录的资源使用情况、所述情况序列中记录的资源使用情况及第二服务器集群中的每个服务器的资源已使用情况,从所述第二服务器集群中选择第二目标服务器,包括:

6.根据权利要求5所述的资源调度方法,其特征在于,在第一候选服务器的数量是多个的情况下,所述从多个第一候选服务器中选择所述第二目标服务器,包括:

7.根据权利要求1所述的资源调度方法,其特征在于,所述方法还包括:

8.一种资源调度装置,其特征在于,所述装置包括:

9.一种电子设备,所述电子设备包括存储器和处理器;

10.一种计算机可读存储介质,所述计算机可读存储介质中存储有应用程序,所述应用程序被处理器执行时用于实现权利要求1至7任一项所述的资源调度方法。

...

【技术特征摘要】

1.一种资源调度方法,其特征在于,所述方法包括:

2.根据权利要求1所述的资源调度方法,其特征在于,在基于所述第二目标服务器的物理资源建立第二虚拟机后,所述方法还包括:删除所述第一虚拟机,并收回分配给所述第一虚拟机的物理资源。

3.根据权利要求1所述的资源调度方法,其特征在于,每个标准序列记录的是每个预设时间点对应的归一化后的平均资源使用情况;所述针对多个标准序列中的每个标准序列,计算所述情况序列与该标准序列的相似度,包括:

4.根据权利要求3所述的资源调度方法,其特征在于,所述对所述情况序列中的每个资源使用情况进行归一化,包括:

5.根据权利要求1所述的资源调度方法,其特征在于,每个标准序列记录的是每个预设时间点对应的归一化后的平均资源使用情...

【专利技术属性】
技术研发人员:王讯涛
申请(专利权)人:浙江机电职业技术学院
类型:发明
国别省市:

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

1