- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可靠性代价和Makespan驱动的分布式容错调度算法.pdf
高技术通讯 2012年 第 22卷 第5期:477~482
doi:10.3772/j.issn.1002-0470.2012.05.005
可靠性代价和Makespan驱动的分布式容错调度算法①
景维鹏②… 吴智博③ 刘宏伟 董 剑
(哈尔滨工业大学计算机科学与技术学院 哈尔滨 150080)
( 东北林业大学信息与计算机工程学院 哈尔滨 150040)
摘 要 为解决异构分布式环境下采用主副版本策略的可靠性调度 问题,提出一种基于
优先级约束的可靠性代价和Makespan(调度时长)驱动的分布式容错调度算法DRCAMD。
该算法可在满足系统可调度性的前提下,以异构分布式环境的节点、通信链路的可靠性与
Makespan做为可调节局部 目标函数,实现具有较高可靠性及较短执行时间的容错调度策
略,避免将任务分配到失效率较高的节点上执行。另外,算法的副版本采用被动和主副重
叠方式执行,使得容错调度算法具有较大的灵活性。仿真实验表明,该算法性能优于现有
容错算法。
关键词 主副版本,优先级约束,高失效率,主副重叠方式
版本才执行。因而采用主动方式的系统执行大量冗
0 引 言 余任务,从提高处理机利用率角度看,副版本应尽量
以被动方式或重叠方式执行。
异构分布式实时系统是指由一组异构计算机通 近年来,针对异构分布式系统的周期任务,采用
过网络连接而成的紧密配合完成一项共同任务的系 主副版本策略的容错调度算法相继被提出[1-81。文
统,在航空航天控制、地震数据处理、防御系统、天气 献 [1,2]提出了基于非抢 占周期性实时任务的异构
预报等领域得到了广泛应用。这种系统执行的任务 分布式容错调度算法,该算法不适合抢 占式任务,因
都有严格的时间约束,如果任务不能在其时限内完 而在实际应用中有很大局限性。文献 [3,4]提出了
成,往往会导致灾难性后果。为了保证系统在出现 适用于异构、周期任务的容错调度算法。与文献
故障后仍然能够在时限内完成任务,需要为分布式 [1,2]相同,算法依据实时任务状态,副版本执行方
系统提供一定容错能力,以提高系统可靠性 。提高 式为主动或是被动方式,因而其处理机利用率不高。
分布式系统容错能力的一个有效方法是采用主副版 主副版本重叠方式的副版本可以有效提高处理机利
本 (primary/backup)调度技术 。主副版本调度方法 用率和减少处理机使用数量,如文献 [5]提出了一
的 目标是在满足一定性能指标和优先级约束的条件 种适应性的容错调度算法,通过调节主/副版本间的
下,将可以并行执行的实时任务按照一定分配策略 重叠长度在系统可靠性和性能间取得均衡。文献
确定优先级,并映射到处理机上有序执行,从而实现 [6]提出了基于抢 占式、周期任务的容错算法,该算
较少执行时间和较高系统可靠性。主副版本技术在 法使用被动和主副重叠方式执行副版本,同时依据
满足系统实时性的约束下通过在备份处理机上执行 任务负载不同将任务分成不相交子集进行调度 ,然
副本任务实现系统的容错性。副版本有三种方式: 而这些算法忽略了系统可靠性调度 问题,任务可能
主动复制、被动(passive)复制、主副版本重叠 (over. 分配到失效率较高的节点上,从而降低 了系统调度
1apping)。主动方式要求副版本与主版本同时运行, 性,增加了使用处理机的数量。文献 [7]提出了优
而被动方式和重叠方式则是主版本出现故障后,副 先级约束、可靠
文档评论(0)