首页 | 本学科首页   官方微博 | 高级检索  
     


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
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号