DocumentCode :
3183762
Title :
Heterogeneous checkpointing for multithreaded applications
Author :
Karablieh, Feras ; Bazzi, Rida A.
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2002
fDate :
2002
Firstpage :
140
Lastpage :
149
Abstract :
We present the first heterogeneous checkpointing scheme for applications using POSIX threads. The scheme relies on source code instrumentation to achieve heterogeneity. It supports various types of synchronization primitives, such as locks, semaphores, condition variables, and join operations. Unlike other non-heterogeneous checkpointing schemes proposed in the literature, our scheme supports both kernel-level and application-level threads executing as part of the same application under various scheduling policies. Also, unlike other non-heterogeneous checkpointing mechanisms proposed in the literature, our solution does not interfere with the semantics of the application and does not use signals. Test results on various hardware platforms running Solaris, Linux, and Windows NT show that the overhead of our scheme is low.
Keywords :
Unix; multi-threading; operating system kernels; processor scheduling; synchronisation; system recovery; Linux; POSIX threads; Solaris; Windows NT; application-level threads; condition variables; hardware platforms; heterogeneous checkpointing scheme; join operations; kernel-level threads; locks; multithreaded applications; semantics; semaphores; source code instrumentation; synchronization primitives; Application software; Checkpointing; Computer science; Hardware; Instruments; Knowledge management; Linux; Multithreading; Testing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on
ISSN :
1060-9857
Print_ISBN :
0-7695-1659-9
Type :
conf
DOI :
10.1109/RELDIS.2002.1180182
Filename :
1180182
Link To Document :
بازگشت