一种计算快速链路的资源迁移方法及电子设备与流程

摘要: 本申请涉及计算快速链路,尤其涉及一种计算快速链路的资源迁移方法及电子设备。背景技术:1、随着可组合数据中心技术的快速发展,计算快速链路(computeexpre...
一种计算快速链路的资源迁移方法及电子设备与流程

本申请涉及计算快速链路,尤其涉及一种计算快速链路的资源迁移方法及电子设备。

背景技术:

1、随着可组合数据中心技术的快速发展,计算快速链路(compute express link,cxl)技术凭借其高速、低时延的互联特性,成为可组合数据中心实现内存、加速器等异构硬件资源池化共享与灵活调度的核心支撑技术。目前cxl资源迁移方案普遍采用软件负载统计或人工配置的触发方式开展资源迁移操作,导致迁移决策精准度差、响应滞后,易出现误触发或未及时触发迁移的情况,无法适配链路动态变化的运行场景;同时缺乏硬件层面的迁移适配与数据保护机制,极易引发源端与目标端数据不一致、业务访问异常等问题,严重影响cxl资源迁移过程中的业务运行稳定性与数据可靠性。

技术实现思路

1、本申请提供了一种计算快速链路的资源迁移方法及电子设备,以至少解决相关技术中cxl资源迁移仅依靠软件负载统计或人工配置触发迁移,迁移决策不准确、响应滞后的问题。

2、本申请提供了一种计算快速链路的资源迁移方法,包括:获取计算快速链路的报文往返时延和链路带宽占用数据;根据报文往返时延和链路带宽占用数据,计算链路饱和度因子;链路饱和度因子用于表征计算快速链路的拥塞程度;当链路饱和度因子超过硬件预设阈值时,启动资源迁移;资源迁移过程中,通过影子地址转换表对源端设备的物理地址进行动态重定向,使得业务访问请求可同时寻址源端设备与目标端设备;以及,通过双写缓存对业务写请求进行硬件缓存,并同步写入源端设备和目标端设备。

3、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述计算快速链路的资源迁移方法的步骤。

4、本申请还提供了一种计算快速链路的资源迁移装置,包括:

5、获取模块,用于获取计算快速链路的报文往返时延和链路带宽占用数据;

6、计算模块,用于根据报文往返时延和链路带宽占用数据,计算链路饱和度因子;链路饱和度因子用于表征计算快速链路的拥塞程度;

7、启动模块,用于当链路饱和度因子超过硬件预设阈值时,启动资源迁移;

8、资源迁移模块,用于资源迁移过程中,通过影子地址转换表对源端设备的物理地址进行动态重定向,使得业务访问请求可同时寻址源端设备与目标端设备;以及,通过双写缓存对业务写请求进行硬件缓存,并同步写入源端设备和目标端设备。

9、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述计算快速链路的资源迁移方法的步骤。

10、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述计算快速链路的资源迁移方法的步骤。

11、本申请实施例提供了一种计算快速链路的资源迁移方法,该方法摒弃了传统软件统计、人工配置的滞后式迁移触发逻辑,通过实时采集计算快速链路的报文往返时延与链路带宽占用数据,计算可表征链路拥塞程度的链路饱和度因子,并以硬件预设阈值作为判定依据触发资源迁移,实现基于链路真实实时工况的精准、即时迁移触发,彻底解决迁移决策不准确、响应滞后、易误触发或漏触发的缺陷;同时,在资源迁移过程中,依托硬件级影子地址转换表完成源端设备物理地址动态重定向,实现业务访问请求对源端设备与目标端设备的双端可寻址,配合硬件双写缓存对业务写请求进行缓存处理,并将写数据同步写入源端设备与目标端设备,在保障业务无感知持续运行的基础上,实现迁移全过程数据双端一致性,有效规避了传统方案因无硬件防护机制导致的源端、目标端数据不一致的问题。

1.一种计算快速链路的资源迁移方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述报文往返时延和链路带宽占用数据,计算链路饱和度因子,包括:

3.根据权利要求1所述的方法,其特征在于,所述当所述链路饱和度因子超过硬件预设阈值时,触发资源迁移流程的启动之后,所述资源迁移过程中,通过影子地址转换表对源端设备的物理地址进行动态重定向,使得业务访问请求可同时寻址所述源端设备与目标端设备;以及,通过双写缓存对业务写请求进行硬件缓存,并同步写入所述源端设备和所述目标端设备之前,所述方法还包括:

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

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

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

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

8.根据权利要求1所述的方法,其特征在于,通过双写缓存对业务写请求进行硬件缓存,并同步写入所述源端设备和所述目标端设备,包括:

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

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

11.根据权利要求10所述的方法,其特征在于,所述针对不同的迁移异常事件分别执行对应的分级容错策略,包括:

12.根据权利要求10所述的方法,其特征在于,所述针对不同的迁移异常事件分别执行对应的分级容错策略,包括:

13.根据权利要求10所述的方法,其特征在于,所述针对不同的迁移异常事件分别执行对应的分级容错策略,包括:

14.根据权利要求10所述的方法,其特征在于,所述针对不同的迁移异常事件分别执行对应的分级容错策略,包括:

15.一种电子设备,其特征在于,包括: