2005 · 11 citations · 26 references
ComputingComputer ScienceComputer SystemsFault-tolerant ComputingFault-tolerant SystemsOperating SystemsMemory ConsistencyMemory ManagementState ManagementSynchronization PrimitivesApplication Re-engineeringCheckpointingCheckpointsKernel SynchronizationLinkingReusable Software ArchitectureStatic LinkingSynchronization Semantics
Magic state manager (MASM) is recently developed software architecture for completely transparent checkpointing/recovery in support of optimistic synchronization in the high level architecture. In the original design, MASM relies on: (i) user level machine dependent modules; (ii) patches for specific versions of the LINUX kernel; and (iii) static linking of specific application libraries, all of them required for performing ad-hoc, low level memory management operations associated with optimistic synchronization requirements. In this paper, we propose a complete re-engineering of this software architecture which allows all those memory management tasks to be carried out through user level, machine independent modules, with the additional advantage of avoiding the need for static linking of specific application libraries, thus achieving portability of MASM across different UNIX systems and different computer architectures.
26
David Jefferson · ACM Transactions on Programming Languages and Systems · 1985 · 2.4K citations · Full text
Libckpt: transparent checkpointing under Unix
James S. Plank, Micah Beck, Gerry Kingsley et al. · 1995 · 581 citations
Adaptive incremental checkpointing for massively parallel systems
Saurabh Agarwal, Rahul Garg, Meeta S. Gupta et al. · 2004 · 185 citations