2003 · 44 citations · 13 references
ComputingComputer ScienceComputer SystemsOperating SystemsParallel ComputingSystems ProgrammingConcurrent ProgrammingCpu SchedulingParallel Performance AnalysisParallel Runtime SystemsSynchronization PrimitivesThread ProgrammingCheckpointingCheckpointing OptimizationCheckpointing SupportCheckpointsExecution Time Analysis
Several user-level checkpointing libraries that checkpoint Unix processes have been developed. However they do not support multithreaded programs. This paper describes a user-level checkpointing library to checkpoint multithreaded programs that use the POSIX threads library provided by Solaris 2. Experiments with programs from the SPLASH-2 benchmark suite showed a 3% to 10% increase in execution time with checkpointing enabled, plus an additional overhead for saving the program's state. The checkpointing library described here is available at http://www.dcs.uky.edu//sup /spl sim//chkpt/.
13
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
K. Mani Chandy, Leslie Lamport · ACM Transactions on Computer Systems · 1985 · 2.4K citations · Full text
The SPLASH-2 programs: characterization and methodological considerations
Sandi Woo, Moriyoshi Ohara, Evan Torrie et al. · 2002 · 1.6K citations
Libckpt: transparent checkpointing under Unix
James S. Plank, Micah Beck, Gerry Kingsley et al. · 1995 · 581 citations