arrow
Return

Mutable checkpoints: A new checkpointing approach for mobile computing systems

delete2001-01-01
delete78
delete
OA
AI
G
Guohong Cao
M
M. Singhal
DOI:10.1109/71.910871delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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. Coordinated checkpointing is an attractive approach for transparently adding fault tolerance to distributed applications since it avoids domino effects and minimizes the stable storage requirement. However, it suffers from high overhead associated with the checkpointing process in mobile computing systems. Two approaches have been used to reduce the overhead: First is to minimize the number of synchronization messages and the number of checkpoints; the other is to make the checkpointing process nonblocking. These two approaches were orthogonal previously until the Prakash-Singhal algorithm [28] combined them. However, we [8] found that this algorithm may result in an inconsistency in some situations and we proved that there does not exist a nonblocking algorithm which forces only a minimum number of processes to take their checkpoints. In this paper, we introduce the concept of mutable checkpoint, which is neither a tentative checkpoint nor a permanent checkpoint, to design efficient checkpointing algorithms for mobile computing systems. Mutable checkpoints can be saved anywhere, e.g., the main memory or local disk of MHs. In this way, taking a mutable checkpoint avoids the overhead of transferring large amounts of data to the stable storage at MSSs over the wireless network. We present techniques to minimize the number of mutable checkpoints. Simulation results show that the overhead of taking mutable checkpoints is negligible. Based on mutable checkpoints, our nonblocking algorithm avoids the avalanche effect and forces only a minimum number of processes to take their checkpoints on the stable storage.
Keywords:
mobile computing
coordinated checkpointing
causal dependency
nonblocking
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

Evidence for a complex regulatory array in the first intron of the human adenosine deaminase gene.
err1989-09-01
err0
errOAAI
errB Aronow; D Lattier; R Silbiger; M Dusing; J Hutton; G Jones; J Stock; J McNeish; S Potter; D Witte
errShare
errSave
Mobility management in next-generation wireless systems
err1999-01-01
err412
PREAI
errAkyildiz, IF; McNair, J; Ho, JSM; Uzunalioglu, H; Wang, WY
errShare
errSave
Chromatin Unfolds
errCell
IF0
err1996-07-01
err0
errOAAI
errGary Felsenfeld
errShare
errSave
Use of Complementary and Alternative Medicine Among Women in New York City: A Pilot Study
err2001-12-01
err0
PREAI
errPam Factor-Litvak; Linda F. Cushman; Fredi Kronenberg; Christine Wade; Debra Kalmuss
errShare
errSave
researcher View more