1 .一种任务迁移的方法,其特征在于,应用于调度器,所述调度器用于将目标任务由第
二调度单元迁移至第一调度单元;所述方法包括:
当确定第一调度单元对目标任务进行预热完毕时,向第二调度单元发送任务中断指令
以及第一请求;所述任务中断指令用于指示所述第二调度单元中断执行目标任务,所述第
一请求用于获取第一保存点;所述第一保存点表征截止到任务中断时刻所述第二调度单元
处理完成的最后一个数据;
响应于接收到所述第二调度单元发送的第一保存点,向所述第一调度单元发送任务启
动指令,所述任务启动指令用于指示所述第一调度单元采集并处理目标数据,所述目标数
据为所述目标任务中的处理顺序在所述第一保存点之后的数据。
2.根据权利要求1所述的方法,其特征在于,所述当确定第一调度单元对目标任务进行
预热完毕,之前还包括:
发送第二请求至所述第二调度单元,所述第二请求用于获取第二保存点;所述第二保
存点表征截止到第一时刻所述第二调度单元处理完成的最后一个数据,所述第一时刻为接
收到所述第二请求的时刻;
响应于接收到所述第二调度单元发送的第二保存点,向所述第一调度单元发送第一预
热指令;所述第一预热指令用于指示所述第一调度单元开始对所述目标任务进行预热,在
预热过程中采集处理顺序在所述第二保存点之后的数据,并在预热完毕后发送预热完毕消
息;所述预热完毕消息用于指示所述第一调度单元进行预热完毕。
3 .根据权利要求2所述的方法,其特征在于,所述响应于接收到所述第一调度单元发送
的预热完成消息,之前还包括:
若检测到所述第一调度单元在预热过程中发生故障,则向所述第一调度单元发送预热
取消指令,所述预热取消指令用于取消所述第一调度单元进行任务预热。
4 .根据权利要求2所述的方法,其特征在于,所述方法还包括:
确定自身故障时正在迁移的目标任务,在自身故障修复后,若确定当前时刻所述目标
任务未被执行完毕,且自身故障前未向所述第一调度单元发送任务启动指令,则向所述第
一调度单元发送第三请求;所述第三请求用于获取所述第一调度单元的预热情况;
若接收到所述第一调度单元针对所述第三请求发送的预热完毕消息,则确定所述第一
调度单元在自身故障时进行预热完毕,向所述第二调度单元发送所述任务中断指令以及所
述第一请求。
5 .根据权利要求4所述的方法,其特征在于,所述向所述第一调度单元发送第三请求,
之后还包括:
若接收到所述第一调度单元针对所述第三请求发送的第四消息,所述第四消息表征所
述第一调度单元正在进行预热,则确定所述第一调度单元在自身故障时进行预热未完毕;
向所述第一调度单元发送第二预热指令,所述第二预热指令用于指示所述第一调度单
元继续进行任务预热。
6 .根据权利要求1‑5中任意一项所述的方法,其特征在于,所述第二调度单元在执行所
述目标任务的过程中采集并处理数据;所述第一调度单元在预热过程中采集数据但不对数
据进行处理。
7 .根据权利要求1‑5中任意一项所述的方法,其特征在于,所述第一调度单元为进程或
权 利 要 求 书
1/2 页
2
评论