首页> 外文期刊>The Computer journal >Biobjective scheduling algorithms for execution time-reliability trade-off in heterogeneous computing systems
【24h】

Biobjective scheduling algorithms for execution time-reliability trade-off in heterogeneous computing systems

机译:在异构计算系统中执行时间可靠性权衡的双目标调度算法

获取原文
获取原文并翻译 | 示例
           

摘要

A heterogeneous computing (HC) system is composed of a suite of geographically distributed high-performance machines interconnected by a high-speed network, thereby providing high-speed execution of computationally intensive applications with diverse demands. In HC systems, however, there is a possibility of machine and network failures and this can have an adverse impact on applications running on the system. In order to decrease the impact of failures on an application, matching and scheduling algorithms must be devised which minimize not only the execution time but also the failure probability of the application. However, because of the conflicting requirements, it is not possible to minimize both at the same time. Thus, the goal of this paper is to develop matching and scheduling algorithms which account for both the execution time and the failure probability and can trade off execution time against the failure probability of the application. In order to attain these goals, a biobjective scheduling problem is first formulated and then two different algorithms, the biobjective dynamic level scheduling algorithm and the biobjective genetic algorithm, are developed. Unique to both algorithms is the expression used for computing the failure probability of an application with precedence constraints. The simulation results confirm that the proposed algorithms can be used for producing task assignments where the execution time is weighed against the failure probability.
机译:异构计算(HC)系统由通过高速网络互连的一组地理分布的高性能计算机组成,从而可以快速执行具有各种需求的计算密集型应用程序。但是,在HC系统中,可能会发生机器和网络故障,这可能会对系统上运行的应用程序产生不利影响。为了减少故障对应用程序的影响,必须设计匹配和调度算法,该算法不仅使执行时间最小,而且使应用程序的故障概率最小化。但是,由于要求相互矛盾,因此无法同时将两者最小化。因此,本文的目的是开发一种匹配和调度算法,该算法兼顾执行时间和失败概率,并且可以在执行时间与应用程序的失败概率之间进行权衡。为了实现这些目标,首先提出了一个双目标调度问题,然后开发了两种不同的算法,即双目标动态级别调度算法和双目标遗传算法。两种算法都唯一的表达式是用于计算具有优先约束的应用程序的失败概率。仿真结果证实了所提出的算法可用于产生任务分配,其中权衡执行时间与失败概率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号