User-level implementation of checkpointing for multithreaded applications on windows NT

被引:1
|
作者
Yang, JM [1 ]
Zhang, DF [1 ]
Yang, XD [1 ]
机构
[1] Hunan Univ, Coll Comp & Commun, Changsha 410082, Peoples R China
关键词
D O I
10.1109/ATS.2003.1250869
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The existing user-level checkpointing schemes support only a certain portion of multithreaded programs on Windows Operating System, which are based on single-threaded programs. This paper focuses on studying a checkpointing scheme to support inter-thread synchronization and quantitative variation of threads for multithreaded process. Unlike other proposed schemes lit which thread is suspended by another thread at checkpointing, our checkpointing scheme employs a strategy by which a thread suspends itself. Therefore, it Is free of nondeteminacy of thread suspension point, thereby ensuring correct rollback recovery Our checkpointing scheme supports also various synchronization objects such as Mutex, CriticalSection and Event, as well as Semaphore, WaitableTimer and Thread.
引用
收藏
页码:496 / 499
页数:4
相关论文
共 50 条
  • [1] Efficient user-level thread migration and checkpointing on windows NT clusters
    Abdel-Shafi, H
    Speight, E
    Bennete, JK
    [J]. PROCEEDINGS OF THE 3RD USENIX WINDOWS NT SYMPOSIUM, 1999, : 1 - 10
  • [2] Reliable user-level rollback recovery implementation for multithreaded processes on windows
    Yang, Jin-Min
    Zhang, Da-Fang
    Yang, Xue-Dong
    Li, Wen-Wei
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2007, 37 (03): : 331 - 346
  • [3] User-level Remote Memory Paging for Multithreaded Applications
    Midorikawa, Hiroko
    Suzuki, Yuichiro
    Iwaida, Masatoshi
    [J]. PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 196 - +
  • [4] User-level checkpointing for LinuxThreads programs
    Dieter, WR
    Lumpp, JE
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2001, : 81 - 92
  • [5] User-level checkpointing through exportable kernel state
    Tullmann, P
    Lepreau, J
    Ford, B
    Hibler, M
    [J]. PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTATION IN OPERATING SYSTEMS, 1996, : 85 - 88
  • [6] A user-level checkpointing library for POSIX threads programs
    Dieter, WR
    Lumpp, JE
    [J]. TWENTY-NINTH ANNUAL INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT COMPUTING, DIGEST OF PAPERS, 1999, : 224 - 227
  • [7] Checkpointing in CosMiC: A user-level process migration environment
    Chung, PE
    Huang, YN
    Yajnik, S
    Fowler, G
    Vo, KP
    Wang, YM
    [J]. PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 187 - 193
  • [8] Signals, timers, and continuations for multithreaded user-level protocols
    Gomez, JC
    Ramos, JR
    Rego, V
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2006, 36 (05): : 449 - 471
  • [9] Design and construction of a user-level kernel for teaching multithreaded programming
    Bedy, Michael J.
    Carr, Steve
    Huang, Xianglong
    Shene, Ching-Kuang
    [J]. Proceedings - Frontiers in Education Conference, 1999, 2 : 3 - 24
  • [10] Design and Implementation of Effective Checkpointing for Multithreaded Applications on Future Clouds
    Jangjaimon, Itthichok
    Tzeng, Nian-Feng
    [J]. 2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 438 - 445