System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务故障转移制造技术_技高网

任务故障转移制造技术

技术编号:41670835 阅读:8 留言:0更新日期:2024-06-14 15:27
一种用于不稳定环境中的任务故障转移的方法、系统和计算机程序产品,其中所述不稳定环境包括多个可回收节点。根据所述方法,监视所述多个可回收节点中是否有任何节点将被回收。确定所述多个可回收节点中的任何节点上的任务是否是可恢复的。响应于所述任务是可恢复的,存储所述可恢复任务的数据。响应于节点被回收并且被回收的节点上的所述任务是可恢复的,通知所述被回收的节点的至少一个相关联的节点的至少一个相关联的任务等待。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、本专利技术总体上涉及任务处理,并且更具体地涉及用于任务故障转移的方法、系统或计算机程序产品。

2、云服务提供商投资硬件资源,然后将那些资源(通常在每小时的基础上)释放给订户。然而,此模型的问题之一是在任何给定时间,可能存在未被利用的计算资源。这些资源表示云服务提供者已支付但闲置的硬件容量。云服务提供者不是允许这些计算资源变得浪费,而是以基本上打折的速率提供它们,应当理解,如果有人需要那些资源来运行正常实例,则该实例将优先于以打折的速率使用硬件资源的竞价实例(spot instances)。现已广泛使用竞价实例。计算资源将在免费时提供并且在存在来自其他订户的请求时回收,价格比正常实例收费低得多。订户可以运行他们的应用,所述应用可以在这样的资源上被中断以节省成本。因此,竞价实例通常不用于运行任务关键的工作负载。


技术实现思路

1、根据本专利技术的一方面,提供了一种方法、计算机程序产品和/或系统,其对于在不稳定环境中的任务故障转移执行以下操作(不一定按照以下顺序),其中所述不稳定环境包括多个可回收节点,所述方法包括:监视是否要回收所述多个可回收节点中的任何节点;确定所述多个可回收节点中的任何节点上的任务是否是可恢复的;响应于所述任务是可恢复的,存储可恢复任务的数据;以及响应于节点被回收并且被回收的节点上的所述任务是可恢复的,通知所述被回收的节点的至少一个相关联的节点的至少一个相关联的任务等待。

2、本主题可以是有利的,因为它可以通过确定可恢复任务来使能提供不稳定环境中的优化的故障转移解决方案,其可以因此节省计算资源、提高计算效率、减少响应时间、或提高用户体验。

3、应当理解,
技术实现思路
并不旨在标识本专利技术的实施例的关键或必要特征,也不旨在用于限制本专利技术的范围。通过下面的描述,本专利技术的其他特征将变得易于理解。

本文档来自技高网...

【技术保护点】

1.一种用于不稳定环境中的任务故障转移的计算机实现的方法,其中所述不稳定环境包括多个可回收节点,所述方法包括:

2.根据权利要求1所述的方法,其中确定任务是否是可恢复的步骤基于与要被回收的节点上的所述任务相关联的以下因素中的至少一个:任务执行时间、任务执行百分比、任务执行结果大小、子节点的数量和被重新执行的次数。

3.根据权利要求1所述的方法,其中所述被回收的节点的所述相关联的节点选自以下节点中的至少一个:所述被回收的节点的父节点和所述被回收的节点的子节点。

4.根据权利要求1所述的方法,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在稳定节点中,并且所述方法还包括:

5.根据权利要求1所述的方法,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在可回收节点中,并且所述方法还包括:

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

7.根据权利要求6所述的方法,其中通知所述被回收的节点的至少一个相关联的节点的至少一个相关联的任务等待的步骤还包括:通知所述被回收的节点的长运行子节点和父节点中的至少一个的至少一个相关联的任务等待,所述方法还包括:

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

9.一种用于不稳定环境中的任务故障转移的计算机程序产品,其中所述不稳定环境包括多个可回收节点,所述计算机程序产品包括:

10.根据权利要求9所述的计算机程序产品,其中确定任务是否是可恢复的步骤基于与所述被回收的节点上的所述任务相关联的以下因素中的至少一个:任务执行时间、任务执行百分比、任务执行结果大小、子节点的数量和被重新执行的次数。

11.根据权利要求9所述的计算机程序产品,其中所述被回收的节点的所述相关联的节点选自以下节点中的至少一个:所述被回收的节点的父节点和所述被回收的节点的子节点。

12.根据权利要求9所述的计算机程序产品,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在稳定节点中,并且所述方法还包括:

13.根据权利要求9所述的计算机程序产品,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在可回收节点中,并且所述方法还包括:

14.根据权利要求9所述的计算机程序产品,所述方法还包括:

15.一种用于不稳定环境中的任务故障转移的计算机系统,其中所述不稳定环境包括多个可回收节点,所述计算机系统包括:

16.根据权利要求15所述的计算机系统,其中确定任务是否是可恢复的步骤基于与所述被回收的节点上的所述任务相关联的以下因素中的至少一个:任务执行时间、任务执行百分比、任务执行结果大小、子节点的数量和被重新执行的次数。

17.根据权利要求15所述的计算机系统,其中所述被回收的节点的所述相关联的节点选自以下节点中的至少一个:所述被回收的节点的父节点和所述被回收的节点的子节点。

18.根据权利要求15所述的计算机系统,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在稳定节点中,并且所述方法还包括:

19.根据权利要求15所述的计算机系统,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在可回收节点中,并且所述方法还包括:

20.根据权利要求15所述的计算机系统,所述方法还包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于不稳定环境中的任务故障转移的计算机实现的方法,其中所述不稳定环境包括多个可回收节点,所述方法包括:

2.根据权利要求1所述的方法,其中确定任务是否是可恢复的步骤基于与要被回收的节点上的所述任务相关联的以下因素中的至少一个:任务执行时间、任务执行百分比、任务执行结果大小、子节点的数量和被重新执行的次数。

3.根据权利要求1所述的方法,其中所述被回收的节点的所述相关联的节点选自以下节点中的至少一个:所述被回收的节点的父节点和所述被回收的节点的子节点。

4.根据权利要求1所述的方法,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在稳定节点中,并且所述方法还包括:

5.根据权利要求1所述的方法,其中存储所述可恢复任务的数据的步骤还包括:将所述可恢复任务的所述数据存储在可回收节点中,并且所述方法还包括:

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

7.根据权利要求6所述的方法,其中通知所述被回收的节点的至少一个相关联的节点的至少一个相关联的任务等待的步骤还包括:通知所述被回收的节点的长运行子节点和父节点中的至少一个的至少一个相关联的任务等待,所述方法还包括:

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

9.一种用于不稳定环境中的任务故障转移的计算机程序产品,其中所述不稳定环境包括多个可回收节点,所述计算机程序产品包括:

10.根据权利要求9所述的计算机程序产品,其中确定任务是否是可恢复的步骤基于与所述被回收的节点上的所述任务相关联的以下因素中的至少一个:任务执行时间、任务执行百分比、任务执行结果大小、子节点的数量和被重新执行的次数...

【专利技术属性】
技术研发人员:隋广涵葛巍刘兰哲张丽萍赵二涛
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1