Reliable user-level rollback recovery implementation for multithreaded processes on windows

被引:3
|
作者
Yang, Jin-Min [1 ]
Zhang, Da-Fang
Yang, Xue-Dong
Li, Wen-Wei
机构
[1] Hunan Univ, Software Sch, Changsha 410082, Hunan Province, Peoples R China
[2] Univ Regina, Dept Comp Sci, Regina, SK S4S 0A2, Canada
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2007年 / 37卷 / 03期
关键词
rollback recovery; checkpointing scheme; multithread;
D O I
10.1002/spe.771
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (C) 2006 John Wiley & Sons, Ltd.
引用
下载
收藏
页码:331 / 346
页数:16
相关论文
共 24 条
  • [21] User-level failure detection and auto-recovery of parallel programs in HPC systems
    Guozhen ZHANG
    Yi LIU
    Hailong YANG
    Jun XU
    Depei QIAN
    Frontiers of Computer Science, 2021, (06) : 1 - 12
  • [22] Research and Implementation of User-Level Load Forecasting Based on Load Model Library with Electric Data
    Qiao Junfeng
    Pan Sen
    Yang Pei
    2019 4TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2019), 2019, : 799 - 802
  • [24] The design and implementation of user-level software distributed shared memory system: SMS - Implicit binding entry consistency model
    Midorikawa, H
    Ohashi, Y
    Iizuka, H
    2001 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS I AND II, CONFERENCE PROCEEDINGS, 2001, : 299 - 302