System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 云计算虚拟机任务分配方法、装置、设备及介质制造方法及图纸_技高网

云计算虚拟机任务分配方法、装置、设备及介质制造方法及图纸

技术编号:40826371 阅读:2 留言:0更新日期:2024-04-01 14:47
本发明专利技术涉及计算机技术领域,公开了一种云计算虚拟机任务分配方法、装置、设备及介质,该方法包括:利用不同测算工具进行各个虚拟机下的有效算力测算,得到测算结果;根据测算结果,整合各个虚拟机对应的表示虚拟机有效算力的综合值;根据各个虚拟机对应的表示虚拟机有效算力的综合值,生成包含各个虚拟机有效算力综合值比例的任务队列;按照任务队列中各个虚拟机有效算力综合值比例,分配到各个虚拟机相应的任务数。这样能够更加精准地将任务分配到最适合的虚拟机下运行,提升虚拟机资源的有效利用率,保障上层业务稳定高效运行,避免服务器资源不足引起业务卡顿或者崩溃,更适合一云多芯环境下的国产化服务器不同虚拟机处理大量业务请求。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及一种云计算虚拟机任务分配方法、装置、设备及介质


技术介绍

1、随着信息技术应用创新(即信创)产业发展的加速,云计算成为信创的重要形式。对于企业来说,上云本身会带来一定的资源损耗,x86的云基本以基础设施即服务(infrastructure as a service,iaas)、平台即服务(platform as a service,paas)等通用平台为主,正普遍走向横向大规模扩展和纵向极致性能的追求,相对成熟。一云多芯是指通过一套云平台管理不同架构的芯片集群,实现资源的统一调度和维护管理,为企业上云解决复杂的信息技术管理难题。

2、在相关技术方案中,在一云多芯场景下,云计算环境下虚拟机资源分配的研究主要集中在两个方面:第一个是基础设施,即服务级的虚拟机分配机制的研究,根据用户对虚拟机资源需求的动态变化,实时地为虚拟机分配资源。第二个基于服务请求量预测的资源分配;在这种方式中,云服务提供商首先对云用户的服务请求量进行预测,然后按照所预测的服务请求量为相应的云用户配置虚拟机资源。

3、但是,上述云计算虚拟机资源分配的研究存在一些技术问题:根据用户对虚拟机资源的需求进行分配,并没有考虑到虚拟机资源的算力差异,造成在国产化机器环境下,由于算力差异导致上层业务运行缓慢甚至卡死;另外针对用户服务请求的数量分配,只关注虚拟机的最大算力,并没有考虑到虚拟机的有效算力,会造成资源分配不足或者浪费。


技术实现思路

1、本专利技术的目的是提供一种云计算虚拟机任务分配方法、装置、设备及介质,综合考虑到不同架构虚拟机有效算力差异,合理进行服务器虚拟机的任务分配,提升了虚拟机资源的有效利用率。

2、为了解决上述技术问题,本专利技术提供一种云计算虚拟机任务分配方法,所述方法包括:

3、利用不同测算工具进行各个虚拟机下的有效算力测算,得到测算结果;

4、根据所述测算结果,整合各个虚拟机对应的表示虚拟机有效算力的综合值;

5、根据整合出的各个虚拟机对应的表示虚拟机有效算力的综合值,生成包含各个虚拟机有效算力综合值比例的任务队列;

6、按照所述任务队列中各个虚拟机有效算力综合值比例,分配到各个虚拟机相应的任务数。

7、第一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,所述利用不同测算工具进行各个虚拟机下的有效算力测算,得到测算结果,包括:

8、部署多个不同测算工具;

9、配置各个所述测算工具的依赖环境;

10、运行各个所述测算工具,分别测算各个虚拟机下的网络、内存、中央处理器、硬盘的有效算力,得到测算结果。

11、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,所述部署多个不同测算工具,包括:

12、部署网络性能测算工具、内存性能测算工具、中央处理器性能测算工具、磁盘性能测算工具。

13、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,所述运行各个所述测算工具,分别测算各个虚拟机下的网络、内存、中央处理器、硬盘的有效算力,得到测算结果,包括:

14、运行所述网络性能测算工具,测算各个虚拟机下的网络的有效算力,得到通过传输控制协议读取任务到系统所需要的时间;

15、运行所述内存性能测算工具,测算各个虚拟机下的内存的有效算力,得到内存操作时延;

16、运行所述中央处理器性能测算工具,测算各个虚拟机下的中央处理器的有效算力,得到中央处理器执行单个任务所需要的时间;

17、运行所述磁盘性能测算工具,测算各个虚拟机下的硬盘的有效算力,得到硬盘执行读写操作时的响应时间。

18、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,所述根据所述测算结果,整合各个虚拟机对应的表示虚拟机有效算力的综合值,包括:

19、将所述通过传输控制协议读取任务到系统所需要的时间、所述内存操作时延、所述中央处理器执行单个任务所需要的时间和所述硬盘执行读写操作时的响应时间进行单位统一化处理,整合各个虚拟机对应的表示虚拟机有效算力的综合值。

20、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,采用第一公式整合所述表示虚拟机有效算力的综合值;所述第一公式为:

21、;

22、其中,为单位统一化处理后的通过传输控制协议读取任务到系统所需要的时间,为单位统一化处理后的内存操作时延,为单位统一化处理后的中央处理器执行单个任务所需要的时间,为单位统一化处理后的硬盘执行读写操作时的响应时间,为表示虚拟机有效算力的综合值。

23、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,所述根据整合出的各个虚拟机对应的表示虚拟机有效算力的综合值,生成包含各个虚拟机有效算力综合值比例的任务队列,包括:

24、将整合出的所有虚拟机对应的表示虚拟机有效算力的综合值进行相加,得到所有虚拟机对应的表示虚拟机有效算力的总综合值;

25、根据整合出的各个虚拟机对应的表示虚拟机有效算力的综合值以及所有虚拟机对应的表示虚拟机有效算力的总综合值,得到各个虚拟机有效算力综合值比例;

26、对各个虚拟机有效算力综合值比例进行排序,生成包含各个虚拟机有效算力综合值比例的任务队列。

27、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,若一云多芯环境下包含第一虚拟机、第二虚拟机和第三虚拟机,所述第一虚拟机对应的表示虚拟机有效算力的综合值为a0,所述第二虚拟机对应的表示虚拟机有效算力的综合值为a1,所述第三虚拟机对应的表示虚拟机有效算力的综合值为a2,则各个虚拟机有效算力综合值比例为:

28、。

29、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,所述按照所述任务队列中各个虚拟机有效算力综合值比例,分配到各个虚拟机相应的任务数,包括:

30、接收多任务处理请求;

31、根据所述多任务处理请求,得到对应的总任务数目;

32、查询所述任务队列中各个虚拟机有效算力综合值比例;

33、根据查询到的所述任务队列中各个虚拟机有效算力综合值比例和所述总任务数目,获取各个虚拟机相应的任务数;

34、将获取到的所述任务数对应分配至各个虚拟机。

35、另一方面,在本专利技术实施例提供的上述云计算虚拟机任务分配方法中,还包括:

36、在虚拟机处理相应任务时,接收到新的多任务处理请求后,测算当前状态的各个虚拟机下的有效算力值;

37、根据当前状态的各个虚拟机下的有效算力值,重新整合各个虚拟机对应的表示虚拟机有效算力的综合值;

38、根据重新整合出的各个虚拟机对应的表示虚拟机有效算力的综合值,生成新的包含各个虚拟机有效算力综合值比例的任务队列;

39、按照新的任本文档来自技高网...

【技术保护点】

1.一种云计算虚拟机任务分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的云计算虚拟机任务分配方法,其特征在于,所述利用不同测算工具进行各个虚拟机下的有效算力测算,得到测算结果,包括:

3.根据权利要求2所述的云计算虚拟机任务分配方法,其特征在于,所述部署多个不同测算工具,包括:

4.根据权利要求3所述的云计算虚拟机任务分配方法,其特征在于,所述运行各个所述测算工具,分别测算各个虚拟机下的网络、内存、中央处理器、硬盘的有效算力,得到测算结果,包括:

5.根据权利要求4所述的云计算虚拟机任务分配方法,其特征在于,所述根据所述测算结果,整合各个虚拟机对应的表示虚拟机有效算力的综合值,包括:

6.根据权利要求5所述的云计算虚拟机任务分配方法,其特征在于,采用第一公式整合所述表示虚拟机有效算力的综合值;所述第一公式为:

7.根据权利要求6所述的云计算虚拟机任务分配方法,其特征在于,所述根据整合出的各个虚拟机对应的表示虚拟机有效算力的综合值,生成包含各个虚拟机有效算力综合值比例的任务队列,包括:

>8.根据权利要求7所述的云计算虚拟机任务分配方法,其特征在于,若一云多芯环境下包含第一虚拟机、第二虚拟机和第三虚拟机,所述第一虚拟机对应的表示虚拟机有效算力的综合值为A0,所述第二虚拟机对应的表示虚拟机有效算力的综合值为A1,所述第三虚拟机对应的表示虚拟机有效算力的综合值为A2,则各个虚拟机有效算力综合值比例为:

9.根据权利要求1所述的云计算虚拟机任务分配方法,其特征在于,所述按照所述任务队列中各个虚拟机有效算力综合值比例,分配到各个虚拟机相应的任务数,包括:

10.根据权利要求9所述的云计算虚拟机任务分配方法,其特征在于,还包括:

11.根据权利要求10所述的云计算虚拟机任务分配方法,其特征在于,所述根据重新整合出的各个虚拟机对应的表示虚拟机有效算力的综合值,生成新的包含各个虚拟机有效算力综合值比例的任务队列,包括:

12.根据权利要求11所述的云计算虚拟机任务分配方法,其特征在于,所述按照新的任务队列中各个虚拟机有效算力综合值比例,分配到各个虚拟机相应的新任务数,包括:

13.一种云计算虚拟机任务分配装置,其特征在于,所述装置包括:

14.一种云计算虚拟机任务分配设备,其特征在于,所述设备包括:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述的云计算虚拟机任务分配方法的步骤。

...

【技术特征摘要】

1.一种云计算虚拟机任务分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的云计算虚拟机任务分配方法,其特征在于,所述利用不同测算工具进行各个虚拟机下的有效算力测算,得到测算结果,包括:

3.根据权利要求2所述的云计算虚拟机任务分配方法,其特征在于,所述部署多个不同测算工具,包括:

4.根据权利要求3所述的云计算虚拟机任务分配方法,其特征在于,所述运行各个所述测算工具,分别测算各个虚拟机下的网络、内存、中央处理器、硬盘的有效算力,得到测算结果,包括:

5.根据权利要求4所述的云计算虚拟机任务分配方法,其特征在于,所述根据所述测算结果,整合各个虚拟机对应的表示虚拟机有效算力的综合值,包括:

6.根据权利要求5所述的云计算虚拟机任务分配方法,其特征在于,采用第一公式整合所述表示虚拟机有效算力的综合值;所述第一公式为:

7.根据权利要求6所述的云计算虚拟机任务分配方法,其特征在于,所述根据整合出的各个虚拟机对应的表示虚拟机有效算力的综合值,生成包含各个虚拟机有效算力综合值比例的任务队列,包括:

8.根据权利要求7所述的云计算虚拟机任务分配方法,其特征在于,若一云多芯环境下包含第一虚拟机、第二虚拟机和第三虚拟机,所述第一虚拟机对应的表示...

【专利技术属性】
技术研发人员:贾猛
申请(专利权)人:浪潮计算机科技有限公司
类型:发明
国别省市:

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

1