首页> 外文会议>ISCA International Conference on Computer and Their Applications >A Distributed Fault-Tolerant Asynchronous Algorithm for Performing N Tasks
【24h】

A Distributed Fault-Tolerant Asynchronous Algorithm for Performing N Tasks

机译:用于执行N任务的分布式容错异步算法

获取原文

摘要

This paper is a performance study of a fault-tolerant asynchronous algorithm for performing N independent and idempotent tasks on P processes. It is designed for the programming model Single Program Multiple Data (SPMD) and the failure model Fail-Stop failures without restarts. Our algorithm tolerates up to P - 1 process failures. That is, at least one process must survive for the lifetime of the application. The algorithm is structured in terms of a Symmetric Task Model in which each process is responsible for scheduling tasks dynamically, and distributing progress information. A parameter called Periodicity controls how often progress information is distributed to the rest of the processes. A process can fail while distributing its progress information, causing inconsistencies between task partitions of different processes. Therefore, the major design goals are: to optimize the scheduling phase such that in the presence of failures and communication time-outs, the number of tasks redone is minimized; to minimize the allocation of resources. In our study we avoid the use of checkpointing. Lost tasks are simply redone. Processes communicate only through asynchronous message passing. We present preliminary results of performance tests of this algorithm that we have implemented.
机译:本文是对P进程执行N独立和IDEMPOTEN任务的容错异步算法的性能研究。它旨在为编程模型单程序多个数据(SPMD)以及故障模型故障停止故障而无需重新启动。我们的算法可容忍P-1处理故障。也就是说,至少一个过程必须在应用的寿命中存活。该算法根据对称任务模型构造,其中每个进程负责动态调度任务,以及分发进度信息。称为周期性的参数控制进度信息分配给其余过程的频率。在分发其进度信息时,进程可能会失败,从而导致不同进程的任务分区之间的不一致。因此,主要的设计目标是:优化调度阶段,使得在存在故障和通信超时,任务的数量是最小化的;最大限度地减少资源的分配。在我们的研究中,我们避免使用检查点。丢失的任务只是重做。进程仅通过异步消息传递通信。我们提出了我们实施的这种算法的性能测试的初步结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号