System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于虚拟机的计算快速链接内存确定方法和装置制造方法及图纸_技高网

用于虚拟机的计算快速链接内存确定方法和装置制造方法及图纸

技术编号:40327977 阅读:7 留言:0更新日期:2024-02-09 14:21
本发明专利技术实施例提供了一种用于虚拟机的计算快速链接内存确定方法和装置,涉及计算机系统及存储技术领域;包括获取虚拟机配置文件;虚拟机配置文件包括延迟敏感变化曲线数据和内存性能参数,延迟敏感变化曲线数据对应有曲线参数;依据曲线参数,确定延迟敏感变化曲线的拟合状态及延迟敏感变化曲线;响应于拟合状态为已拟合,基于延迟敏感变化曲线数据确定计算快速链接内存参数要求信息;基于计算快速链接内存参数要求信息和虚拟机配置文件,确定目标计算节点;基于计算快速链接内存参数要求信息,在目标计算节点所在的系统中,确定目标计算快速链接内存设备。通过延迟敏感变化曲线数据对计算快速链接内存进行选择,以保障运行性能。

【技术实现步骤摘要】

本专利技术涉及计算机系统及存储,特别是涉及一种用于虚拟机的计算快速链接内存确定方法、一种用于虚拟机的计算快速链接内存确定装置、一种业务系统、一种电子设备和一种存储介质。


技术介绍

1、由于cxl(compute express link,计算快速链接)内存与numa(non uniformmemory access,非统一内存访问)内存相比具有更高的延迟,而不同的应用程序对cxl内存的访问延迟表现出不同程度的敏感性,因此当numa本地内存不足时选择合适的cxl内存设备以保障性能不下降十分重要。目前针对云计算的内存分配,已有一些研究采用机器学习模型对应用程序进行延迟敏感进行分类预测,将应用程序分成延迟敏感型应用和延迟非敏感型,给延迟非敏感型应用分配cxl内存,给延迟敏感型应用分配本地内存。目前,上述方案的效果并不好。


技术实现思路

1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种用于虚拟机的计算快速链接内存确定方法、一种业务系统、一种用于虚拟机的计算快速链接内存确定装置、一种电子设备和一种存储介质。

2、在本专利技术的第一个方面,本专利技术实施例公开了一种用于虚拟机的计算快速链接内存确定方法,包括:

3、获取虚拟机配置文件;所述虚拟机配置文件包括延迟敏感变化曲线数据和内存性能参数,所述延迟敏感变化曲线数据对应有曲线参数;

4、依据所述曲线参数,确定延迟敏感变化曲线的拟合状态及所述延迟敏感变化曲线;p>

5、响应于所述拟合状态为已拟合,基于所述延迟敏感变化曲线数据确定计算快速链接内存参数要求信息;

6、基于所述计算快速链接内存参数要求信息和所述虚拟机配置文件,确定目标计算节点;

7、基于所述计算快速链接内存参数要求信息,在所述目标计算节点所在的系统中,确定目标计算快速链接内存设备;所述目标计算快速链接内存设备用于虚拟机。

8、可选地,所述基于所述计算快速链接内存参数要求信息和所述虚拟机配置文件,确定目标计算节点的步骤包括:

9、在预设服务系统,判断是否存在与所述计算快速链接内存参数要求信息匹配的计算节点,

10、当存在与所述计算快速链接内存参数要求信息匹配的计算节点时,确定所述与所述计算快速链接内存参数要求信息匹配的计算节点为目标计算节点;

11、当不存在与所述计算快速链接内存参数要求信息匹配的计算节点时,遍历数据中心,依据所述计算快速链接内存参数要求信息和所述虚拟机配置文件,确定满足所述计算快速链接内存参数要求信息和虚拟机配置文件要求的目标系统,所述目标系统存在一个计算节点和一个计算快速链接内存设备的空闲内存满足所述计算快速链接内存参数要求信息;确定所述计算节点为目标节点。

12、可选地,所述基于所述计算快速链接内存参数要求信息,在所述目标计算节点中,确定目标计算快速链接内存设备的步骤包括:

13、确定所述目标计算节点的所在系统具备的计算快速链接内存设备;

14、基于所述计算快速链接内存参数要求信息筛选所述计算快速链接内存设备,确定第一计算快速链接内存设备集合,所述第一计算快速链接内存设备集合内的计算快速链接内存设备满足计算快速链接内存参数要求信息;

15、从所述第一计算快速链接内存设备集合中确定目标计算快速链接内存设备。

16、可选地,所述从所述第一计算快速链接内存设备集合中确定目标计算快速链接内存设备的步骤包括:

17、从所述第一计算快速链接内存设备集合,确定内存访问延迟时间最大的计算快速链接内存设备为所述目标计算快速链接内存设备。

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

19、响应于所述拟合状态为未拟合,拟合所述延迟敏感变化曲线,确定所述延迟敏感变化曲线数据。

20、可选地,所述响应于所述拟合状态为未拟合,拟合所述延迟敏感变化曲线,确定所述延迟敏感变化曲线数据的步骤包括:

21、响应于所述拟合状态为未拟合,确定测试配置文件和测试运行文件;

22、基于所述测试配置文件进行配置,生成虚拟机实例;

23、基于所述虚拟机实例和所述测试运行文件,统计实例运行时间;

24、基于所述实例运行时间拟合所述延迟敏感变化曲线;

25、依据所述延迟敏感变化曲线确定所述延迟敏感变化曲线数据。

26、可选地,所述基于所述测试配置文件进行配置,生成虚拟机实例的步骤包括:

27、确定多种计算快速链接内存设备的计算快速链接内存设备信息,所述多种计算快速链接内存设备对应有不同的内存设备访问延迟时间;

28、基于所述计算快速链接内存设备信息和测试配置文件,配置所述多种计算快速链接内存设备,生成多个虚拟机实例,不同虚拟机实例对应所述多种计算快速链接内存设备中不同的计算快速链接内存设备;

29、基于所述计算快速链接内存设备信息和测试配置文件,配置本地内存设备,生成虚拟机实例;

30、基于所述虚拟机实例和所述测试运行文件,统计实例运行时间。

31、可选地,所述基于所述虚拟机实例和所述测试运行文件,统计实例运行时间的步骤包括:

32、在所述计算快速链接内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述计算快速链接内存设备的运行时间为所述实例运行时间。

33、可选地,所述基于所述虚拟机实例和所述测试运行文件,统计实例运行时间的步骤包括:

34、在所述本地内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述本地内存设备的运行时间为所述实例运行时间。

35、可选地,所述在所述计算快速链接内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述计算快速链接内存设备的运行时间为所述实例运行时间的步骤包括:

36、在所述计算快速链接内存设备上申请与所述虚拟机实例的空间匹配的计算快速链接内存;

37、在所述计算快速链接内存的系统上运行所述测试运行文件,统计所述计算快速链接内存设备的运行时间为所述实例运行时间。

38、可选地,所述在所述本地内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述本地内存设备的运行时间为所述实例运行时间的步骤包括:

39、在所述本地内存设备上申请与所述虚拟机实例的空间匹配的本地内存;

40、在所述本地内存的系统上运行所述测试运行文件,统计所述本地内存设备的运行时间为所述实例运行时间。

41、可选地,所述基于所述实例运行时间拟合所述延迟敏感变化曲线的步骤包括:

42、基于最小二乘法,依据所述内存设备访问延迟时间和所述实例运行时间,拟合所述延迟敏感变化曲线。

43、可选地,所述基于最小二乘法,依据所述内存设备访问延迟时间和所述实例运行时间,拟合所述延迟敏感变化曲线的步骤包括:

本文档来自技高网...

【技术保护点】

1.一种用于虚拟机的计算快速链接内存确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述计算快速链接内存参数要求信息和所述虚拟机配置文件,确定目标计算节点的步骤包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述计算快速链接内存参数要求信息,在所述目标计算节点中,确定目标计算快速链接内存设备的步骤包括:

4.根据权利要求3所述的方法,其特征在于,所述从所述第一计算快速链接内存设备集合中确定目标计算快速链接内存设备的步骤包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述响应于所述拟合状态为未拟合,拟合所述延迟敏感变化曲线,确定所述延迟敏感变化曲线数据的步骤包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述测试配置文件进行配置,生成虚拟机实例的步骤包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述虚拟机实例和所述测试运行文件,统计实例运行时间的步骤包括:

9.根据权利要求7所述的方法,其特征在于,所述基于所述虚拟机实例和所述测试运行文件,统计实例运行时间的步骤包括:

10.根据权利要求8所述的方法,其特征在于,所述在所述计算快速链接内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述计算快速链接内存设备的运行时间为所述实例运行时间的步骤包括:

11.根据权利要求9所述的方法,其特征在于,所述在所述本地内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述本地内存设备的运行时间为所述实例运行时间的步骤包括:

12.根据权利要求10所述的方法,其特征在于,所述基于所述实例运行时间拟合所述延迟敏感变化曲线的步骤包括:

13.根据权利要求12所述的方法,其特征在于,所述基于最小二乘法,依据所述内存设备访问延迟时间和所述实例运行时间,拟合所述延迟敏感变化曲线的步骤包括:

14.根据权利要求13所述的方法,其特征在于,所述基于最小二乘法,依据所述内存设备访问延迟时间和所述实例运行时间,拟合所述延迟敏感变化曲线的步骤还包括:

15.根据权利要求14所述的方法,其特征在于,所述采用所述本地内存设备的运行时间对所述计算快速链接内存设备的运行时间进行归一化的步骤包括:

16.根据权利要求13所述的方法,其特征在于,所述预设延迟关系模型为:

17.根据权利要求6所述的方法,其特征在于,所述响应于所述拟合状态为未拟合,拟合所述延迟敏感变化曲线,确定所述延迟敏感变化曲线数据的步骤还包括:

18.根据权利要求17所述的方法,其特征在于,所述方法还包括:

19.根据权利要求18所述的方法,其特征在于,所述方法还包括:

20.根据权利要求16所述的方法,其特征在于,所述方法还包括:

21.根据权利要求1所述的方法,其特征在于,所述方法还包括:

22.一种用于虚拟机的计算快速链接内存确定方法,其特征在于,应用于业务系统,所述业务系统包括业务主机和与业务主机连接的内存设备,所述方法包括:

23.一种用于虚拟机的计算快速链接内存确定装置,其特征在于,包括:

24.一种业务系统,其特征在于,所述业务系统包括业务主机和与业务主机连接的内存设备,

25.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至22中任一项所述的用于虚拟机的计算快速链接内存确定方法的步骤。

26.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至22中任一项所述的用于虚拟机的计算快速链接内存确定方法的步骤。

...

【技术特征摘要】

1.一种用于虚拟机的计算快速链接内存确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述计算快速链接内存参数要求信息和所述虚拟机配置文件,确定目标计算节点的步骤包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述计算快速链接内存参数要求信息,在所述目标计算节点中,确定目标计算快速链接内存设备的步骤包括:

4.根据权利要求3所述的方法,其特征在于,所述从所述第一计算快速链接内存设备集合中确定目标计算快速链接内存设备的步骤包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述响应于所述拟合状态为未拟合,拟合所述延迟敏感变化曲线,确定所述延迟敏感变化曲线数据的步骤包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述测试配置文件进行配置,生成虚拟机实例的步骤包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述虚拟机实例和所述测试运行文件,统计实例运行时间的步骤包括:

9.根据权利要求7所述的方法,其特征在于,所述基于所述虚拟机实例和所述测试运行文件,统计实例运行时间的步骤包括:

10.根据权利要求8所述的方法,其特征在于,所述在所述计算快速链接内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述计算快速链接内存设备的运行时间为所述实例运行时间的步骤包括:

11.根据权利要求9所述的方法,其特征在于,所述在所述本地内存设备的系统上执行所述虚拟机实例和所述测试运行文件,统计所述本地内存设备的运行时间为所述实例运行时间的步骤包括:

12.根据权利要求10所述的方法,其特征在于,所述基于所述实例运行时间拟合所述延迟敏感变化曲线的步骤包括:

13.根据权利要求12所述的方法,其特征在于,所述基于最小二乘法,依据所述内存设备...

【专利技术属性】
技术研发人员:谢志勇李仁刚张闯王敏
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1