On the impossibility of min-process non-blocking checkpointing and an efficient checkpointing algorithm for mobile computing systems

被引:34
|
作者
Cao, GH [1 ]
Singhal, M [1 ]
机构
[1] Ohio State Univ, Dept Comp & Informat Sci, Columbus, OH 43210 USA
关键词
D O I
10.1109/ICPP.1998.708461
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile computing raises many new issues, such as lack of stable storage, low bandwidth of wireless channel, high mobility, and limited battery life. These new issues make traditional checkpointing algorithms unsuitable. Prakash and Singhal [14] proposed the first coordinated checkpointing algorithm for mobile computing systems. However; we showed that their algorithm may result in an inconsistency [3]. In this paper; we prove a more general result about coordinated checkpointing: there does not exist a non-blocking algorithm that forces only a minimum number of processes to take their checkpoints. Based on the proof we-propose an efficient algorithm for mobile computing systems, which forces only a minimum number of processes to take checkpoints and dramatically reduces the blocking time during the checkpointing process. Correctness proofs and performance analysis of the algorithm are provided.
引用
收藏
页码:37 / 44
页数:8
相关论文
共 50 条
  • [41] An efficient time-based checkpointing protocol for mobile computing systems over wide area networks
    Lin, CY
    Wang, SC
    Kuo, SY
    EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 978 - 982
  • [42] Design and evaluation of a low-latency checkpointing scheme for mobile computing systems
    Li, Guohui
    Shu, Lihchyun
    COMPUTER JOURNAL, 2006, 49 (05): : 527 - 540
  • [43] A communication-induced checkpointing and asynchronous recovery protocol for mobile computing systems
    Tantikul, T
    Manivannan, D
    PDCAT 2005: SIXTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2005, : 70 - 74
  • [44] An efficient non-block synchronous checkpointing scheme for distributed systems
    Gupta, B
    Rahimi, S
    Thakre, A
    Mogharreban, N
    PDPTA '05: Proceedings of the 2005 International Conference on Parallel and Distributed Processing Techniques and Applications, Vols 1-3, 2005, : 883 - 889
  • [45] Adaptive Two-Level Blocking Coordinated Checkpointing for High Performance Cluster Computing Systems
    Lotfi, Mehdi
    Motamedi, Seyed Ahmad
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2010, 26 (03) : 951 - 966
  • [46] Proving a Non-blocking Algorithm for Process Renaming with TLA+
    Hurault, Aurelie
    Queinnec, Philippe
    TESTS AND PROOFS (TAP 2019), 2019, 11823 : 147 - 166
  • [47] An Optimum Checkpointing-Based Fault Tolerant Algorithm Using Mobile Agent in Distributed Systems
    Zeinalabedin, Farid Haji
    Eftekhari, Nassrin
    Haghighat, Abolfazl Torghi
    COMPUTATIONAL INTELLIGENCE AND INFORMATION TECHNOLOGY, 2011, 250 : 93 - +
  • [48] Mutable checkpoints: A new checkpointing approach for mobile computing systems (vol 12, pg 157, 2001)
    Cao, G
    Singhal, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (05) : 527 - 527
  • [49] An Efficient Practical Non-Blocking PageRank Algorithm for Large Scale Graphs
    Eedi, Hemalatha
    Peri, Sathya
    Ranabothu, Neha
    Utkoor, Rahul
    2021 29TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2021), 2021, : 35 - 43
  • [50] A Distributed Counter-based Non-blocking Coordinated Checkpoint Algorithm for Grid Computing Applications
    El-Sayed, Gamal A.
    Hossny, Khadra A.
    2012 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTATIONAL TOOLS FOR ENGINEERING APPLICATIONS (ACTEA), 2012, : 80 - 85