调度备份任务的方法、设备和计算机程序产品与流程

文档序号:24984145发布日期:2021-05-07 23:00阅读:来源:国知局

技术特征:

1.一种调度备份任务的方法,包括:

响应于检测到目标备份任务被生成,获取所述目标备份任务的预定执行信息;

基于所述目标备份任务的预定执行信息,确定所述目标备份任务的执行优先级;

确定等待队列中的已有备份任务的执行优先级;以及

基于所述已有备份任务的执行优先级和所述目标备份任务的执行优先级,将所述目标备份任务加入所述等待队列中。

2.根据权利要求1所述的方法,其中获取所述目标备份任务的预定执行信息包括:

获取以下中的至少一项:所述目标备份任务的预定优先级、预定执行间隔和预计执行持续时间。

3.根据权利要求1所述的方法,还包括:

响应于确定用于执行备份任务的备份系统中存在可用容量,确定所述等待队列中的多个已有备份任务的执行优先级;

基于所述多个已有备份任务的执行优先级,对所述多个已有备份任务进行排序;

基于所述排序的结果,从所述等待队列移除预定数目的已有备份任务;以及

执行所移除的所述已有备份任务。

4.根据权利要求1所述的方法,其中确定所述目标备份任务的执行优先级包括:

获取针对所述目标备份任务的预定执行信息的调整参数;以及

基于所述目标备份任务的预定执行信息和所述调整参数,确定所述目标备份任务的执行优先级。

5.根据权利要求1所述的方法,其中确定所述已有备份任务的执行优先级包括:

获取所述已有备份任务的预定执行信息,所述已有备份任务的预定执行信息包括以下中的至少一项:所述已有备份任务的预定优先级、预定执行间隔和预计执行持续时间;

确定所述已有备份任务在所述等待队列中的等待时间;

获取针对所述已有备份任务的预定执行信息以及所述等待时间的调整参数;以及

基于所述已有备份任务的预定执行信息、所述等待时间和所述调整参数,确定所述已有备份任务的执行优先级。

6.根据权利要求4或5所述的方法,其中获取所述调整参数包括:

获取与已完成执行的备份任务有关的数据;以及

基于所述数据,确定所述调整参数。

7.根据权利要求1所述的方法,其中确定所述已有备份任务的执行优先级包括:

获取与所述已有备份任务的执行优先级有关的预定值,所述预定值已经通过所述已有备份任务的预定执行信息而被确定;

确定所述已有备份任务在所述等待队列中的等待时间;以及

基于所述预定值和所述等待时间,确定所述已有备份任务的执行优先级。

8.根据权利要求1所述的方法,其中将所述目标备份任务加入所述等待队列中包括:

基于所述目标备份任务的执行优先级和所述已有备份任务的执行优先级,对所述目标备份任务和所述已有备份任务进行排序;以及

基于所述排序的结果,将所述目标备份任务加入所述等待队列中。

9.一种调度备份任务的设备,包括:

至少一个处理单元;

至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:

响应于检测到目标备份任务被生成,获取所述目标备份任务的预定执行信息;

基于所述目标备份任务的预定执行信息,确定所述目标备份任务的执行优先级;

确定等待队列中的已有备份任务的执行优先级;以及

基于所述已有备份任务的执行优先级和所述目标备份任务的执行优先级,将所述目标备份任务加入所述等待队列中。

10.根据权利要求9所述的设备,其中获取所述目标备份任务的预定执行信息包括:

获取以下中的至少一项:所述目标备份任务的预定优先级、预定执行间隔和预计执行持续时间。

11.根据权利要求9所述的设备,其中所述动作还包括:

响应于确定用于执行备份任务的备份系统中存在可用容量,确定所述等待队列中的多个已有备份任务的执行优先级;

基于所述多个已有备份任务的执行优先级,对所述多个已有备份任务进行排序;

基于所述排序的结果,从所述等待队列移除预定数目的已有备份任务;以及

执行所移除的所述已有备份任务。

12.根据权利要求9所述的设备,确定所述目标备份任务的执行优先级包括:

获取针对所述目标备份任务的预定执行信息的调整参数;以及

基于所述目标备份任务的预定执行信息和所述调整参数,确定所述目标备份任务的执行优先级。

13.根据权利要求9所述的设备,其中确定所述已有备份任务的执行优先级包括:

获取所述已有备份任务的预定执行信息,所述已有备份任务的预定执行信息包括以下中的至少一项:所述已有备份任务的预定优先级、预定执行间隔和预计执行持续时间;

确定所述已有备份任务在所述等待队列中的等待时间;

获取针对所述已有备份任务的预定执行信息以及所述等待时间的调整参数;以及

基于所述已有备份任务的预定执行信息、所述等待时间和所述调整参数,确定所述已有备份任务的执行优先级。

14.根据权利要求12或13所述的设备,其中获取所述调整参数包括:

获取与已完成执行的备份任务有关的数据;以及

基于所述数据,确定所述调整参数。

15.根据权利要求9所述的设备,其中确定所述已有备份任务的执行优先级包括:

获取与所述已有备份任务的执行优先级有关的预定值,所述预定值已经通过所述已有备份任务的预定执行信息而被确定;

确定所述已有备份任务在所述等待队列中的等待时间;以及

基于所述预定值和所述等待时间,确定所述已有备份任务的执行优先级。

16.根据权利要求9所述的设备,其中将所述目标备份任务加入所述等待队列中包括:

基于所述目标备份任务的执行优先级和所述已有备份任务的执行优先级,对所述目标备份任务和所述已有备份任务进行排序;以及

基于所述排序的结果,将所述目标备份任务加入所述等待队列中。

17.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机存储介质中并且包括机器可执行指令,所述机器可执行指令在由设备执行时使所述设备执行根据权利要求1-8中的任一项所述的方法。


技术总结
本公开的实施例涉及调度备份任务的方法、设备和计算机程序产品。提出了一种调度备份任务的方法,包括:响应于检测到目标备份任务被生成,获取目标备份任务的预定执行信息;基于目标备份任务的预定执行信息,确定目标备份任务的执行优先级;确定等待队列中的已有备份任务的执行优先级;以及基于已有备份任务的执行优先级和目标备份任务的执行优先级,将目标备份任务加入等待队列中。通过本公开的实施例,可以更好地利用系统资源来达到针对重要数据的恢复点目标,从而确保服务水平协议。

技术研发人员:唐军;王韦
受保护的技术使用者:伊姆西IP控股有限责任公司
技术研发日:2019.10.21
技术公布日:2021.05.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1