System-Level Transparent Checkpointing for OpenSHMEM

System-Level Transparent Checkpointing for OpenSHMEM
复制标题

OpenSHMEM 的系统级透明检查点

DOI:
--
复制
发表时间:
2016
期刊:
Workshop on OpenSHMEM and Related Technologies
影响因子:
--
通讯作者:
G. Cooperman
G. Cooperman
中科院分区:
--
文献类型:
--
作者:
Rohan Garg;Jérôme Vienne;G. Cooperman

文献摘要

被引文献

相似文献

容错是OpenSHMEM程序研究的一个活跃领域。在这项工作中,我们提出了第一种方法,使用系统级透明检查点。这是对基于应用程序级检查点的现有方法的补充。应用程序级检查点具有基于算法的容错优势,而透明检查点可以由系统在任意时间调用。与Hao等人早期的应用级工作不同,这种系统级方法在稳定存储器中创建检查点映像,从而能够在以后重新启动或者甚至进行进程迁移。使用NAS NPB基准OpenSHMEM的实验评估。为了支持这项工作,DMTCP(分布式多线程检查点)的设计进行了扩展,以支持共享内存区域在没有虚拟内存。
Fault tolerance is an active area of research for OpenSHMEM programs. In this work, we present the first approach using system-level transparent checkpointing. This complements an existing approach based on application-level checkpointing. Application-level checkpointing has advantages for algorithm-based fault tolerance, while transparent checkpointing can be invoked by the system at an arbitrary time. Unlike the earlier application-level work of Hao et al., this system-level approach creates checkpoint images in stable storage, thus enabling restart at a later time or even process migration. An experimental evaluation is presented using NAS NPB benchmarks for OpenSHMEM. In order to support this work, The design of DMTCP (Distributed MultiThreaded CheckPointing) was extended to support shared memory regions in the absence of virtual memory.