TY - GEN
T1 - User-level checkpointing library for POSIX threads programs
AU - Dieter, William R.
AU - Lumpp, James E.
PY - 1999
Y1 - 1999
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0032597669&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0032597669&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0032597669
SN - 0780357639
T3 - Proceedings - Annual International Conference on Fault-Tolerant Computing
SP - 224
EP - 227
BT - Proceedings - Annual International Conference on Fault-Tolerant Computing
T2 - Proceedings of the 1999 29th Annual International Symposium on Fault-Tolerant Computing (FTCS-29)
Y2 - 15 June 1999 through 18 June 1999
ER -