Title :
A user-level checkpointing library for POSIX threads programs
Author :
Dieter, W.R. ; Lumpp, J.E.
Author_Institution :
Dept. of Electr. Eng., Kentucky Univ., Lexington, KY, USA
Abstract :
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/.
Keywords :
Unix; multi-threading; system recovery; POSIX threads programs; multithreaded programs; user-level checkpointing; user-level checkpointing library; Checkpointing; Counting circuits; Operating systems; Packaging; Protection; Runtime library;
Conference_Titel :
Fault-Tolerant Computing, 1999. Digest of Papers. Twenty-Ninth Annual International Symposium on
Conference_Location :
Madison, WI, USA
Print_ISBN :
0-7695-0213-X
DOI :
10.1109/FTCS.1999.781054