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 条
  • [21] An Implementation of User-Level Processes using Address Space Sharing
    Hori, Atsushi
    Gerofi, Balazs
    Ishikawa, Yutaka
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 976 - 984
  • [22] Design and Implementation of User-level Remote Memory Extension Library
    Ahn, Shinyoung
    Cha, Gyuil
    Kim, Youngho
    Lim, Eunji
    2015 17TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2015, : 739 - 744
  • [23] Evaluating and extending user-level fault tolerance in MPI applications
    Laguna, Ignacio
    Richards, David F.
    Gamblin, Todd
    Schulz, Martin
    de Supinski, Bronis R.
    Mohror, Kathryn
    Pritchard, Howard
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2016, 30 (03): : 305 - 319
  • [24] User-Level Integrated Energy System Planning for Engineering Applications
    Zhou C.
    Ma X.
    Guo Z.
    Hu Y.
    Diangong Jishu Xuebao/Transactions of China Electrotechnical Society, 2020, 35 (13): : 2843 - 2854
  • [25] An Experimental Study on User-Level Memory Allocators in Middleware Applications
    Matias, Rivalino, Jr.
    Ferreira, Tais Borges
    Macedo, Autran
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 2431 - 2436
  • [26] A User-level Scheduling Framework for BoT Applications on Private Clouds
    dos Santos, Maicon Anca
    Du Bois, Andre R.
    Cavalheiro, Gerson Geraldo H.
    2017 29TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2017, : 81 - 88
  • [27] Design and implementation of user-level dynamic binary instrumentation on ARM architecture
    Dongwoo Kim
    Sangwho Kim
    Jaecheol Ryou
    The Journal of Supercomputing, 2018, 74 : 3583 - 3595
  • [28] An implementation of user-level restartable atomic sequences on the NetBSD operating system
    McGarry, G
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2003, : 311 - 321
  • [29] Design and implementation of user-level dynamic binary instrumentation on ARM architecture
    Kim, Dongwoo
    Kim, Sangwho
    Ryou, Jaecheol
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (08): : 3583 - 3595
  • [30] Learning with User-Level Privacy
    Levy, Daniel
    Sun, Ziteng
    Amin, Kareem
    Kale, Satyen
    Kulesza, Alex
    Mohri, Mehryar
    Suresh, Ananda Theertha
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34