首页> 美国政府科技报告 >Checkpointing and the Modeling of Program Execution Time
【24h】

Checkpointing and the Modeling of Program Execution Time

机译:检查点和程序执行时间的建模

获取原文

摘要

Checkpointing is a commonly used technique for reducing the execution time oflong-running programs in the presence of failures. With checkpointing, the status of the program under execution is saved intermittently. Upon the occurrence of a failure, the program execution is restarted from the most recent checkpoint rather than from the beginning. Due to its overhead, checkpointing may not always be beneficial, and, if it is, an optimal checkpointing strategy may be determined so as to minimize the expected execution time or to maximize the probability of the execution time not exceeding a critical limit. The paper considers several models of checkpointing and recovery in a program in order to derive the distribution of program execution time or its expectation. It makes important extensions to some existing results as well as introduces and analyzes new models. It is shown that the expected execution time increases linearly (exponentially) with the processing requirement in the presence (absence) of checkpointing. Furthermore, these models can be used to compare different checkpointing strategies and to determine an optimal interval between checkpoints.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号