Reliable user‐level rollback recovery implementation for multithreaded processes on windows |
| |
Authors: | Jin‐Min Yang Da‐Fang Zhang Xue‐Dong Yang Wen‐Wei Li |
| |
Affiliation: | 1. Software School, Hunan University, Changsha, Hunan Province, 410082, People's Republic of ChinaSoftware School, Hunan University, Changsha, Hunan Province, 410082, People's Republic of China;2. Software School, Hunan University, Changsha, Hunan Province, 410082, People's Republic of China;3. Department of Computer Science, University of Regina, Regina, Canada |
| |
Abstract: | The existing user‐level checkpointing schemes support only a limited portion of multithreaded programs because they are derived from the schemes for single‐threaded applications. This paper addresses the impact of thread suspension point on rollback recovery, and presents a checkpointing scheme for multithreaded processes. Unlike the existing schemes in which the checkpointer suspends every working thread, our scheme employs a distinctive strategy that every working thread suspends itself. This technique manages to avoid the suspension point in the API code or kernel code, ensuring correct rollback recovery. Our scheme supports inter‐thread synchronization and thread lifetime. Copyright © 2006 John Wiley & Sons, Ltd. |
| |
Keywords: | rollback recovery checkpointing scheme multithread |
|
|