Call for Paper - November 2023 Edition
IJCA solicits original research papers for the November 2023 Edition. Last date of manuscript submission is October 20, 2023. Read More

Fault Tolerance Approach in Mobile Distributed Systems

IJCA Proceedings on Innovations in Computing and Information Technology (Cognition 2015)
© 2015 by IJCA Journal
COGNITION 2015 - Number 2
Year of Publication: 2015
Praveen Kumar

Renu and Praveen Kumar. Article: Fault Tolerance Approach in Mobile Distributed Systems. IJCA Proceedings on Innovations in Computing and Information Technology (Cognition 2015) COGNITION 2015(2):15-19, July 2015. Full text available. BibTeX

	author = {Renu and Praveen Kumar},
	title = {Article: Fault Tolerance Approach in Mobile Distributed Systems},
	journal = {IJCA Proceedings on Innovations in Computing and Information Technology (Cognition 2015)},
	year = {2015},
	volume = {COGNITION 2015},
	number = {2},
	pages = {15-19},
	month = {July},
	note = {Full text available}


Mobile agent become very popular and attracted more importance these days due to the exponential growth of internet applications. The design of fault tolerance system become very challenging due to limited bandwidth of wireless network, mobile host mobility, limited local storage, limited battery power and handoff. A distributed system is a collection of independent entities to solve the problem that cannot be solved individually. A distributed system is susceptible to failure when it does not meet its specifications. Fault tolerant techniques enable systems to perform tasks even in the presence of faults. To deal with failure, a checkpoint is taken at specific place in a program at which standard process is interrupted specifically to preserve the status information. To recover from a failure one may restart computation from the last checkpoints, thereby avoiding repeating computation from the previous consistent global checkpoint. A mobile computing system is a distributed system where some of processes are running on mobile hosts (MHs), whose location in the network changes with time. The number of processes that take checkpoints is minimized to 1) avoid awakening of MHs in doze mode of operation, 2) minimize thrashing of MHs with checkpointing activity, 3) save limited battery life of MHs and low bandwidth of wireless channels. In this paper we provide an overview on Fault Tolerance in Mobile Distributed Systems (MDS).


  • Acharya A. and Badrinath B. R. , "Checkpointing Distributed Applications on Mobile Computers," Proceedings of the 3rd International Conference on Parallel and Distributed Information Systems, pp. 73-80, September 1994.
  • Cao G. and Singhal M. , "On coordinated checkpointing in Distributed Systems", IEEE Transactions on Parallel and Distributed Systems, vol. 9, no. 12, pp. 1213-1225, Dec 1998.
  • Cao G. and Singhal M. , "On the Impossibility of Min-process Non-blocking Checkpointing and an Efficient Checkpointing Algorithm for Mobile Computing Systems," Proceedings of International Conference on Parallel Processing, pp. 37-44, August 1998.
  • Cao G. and Singhal M. , "Mutable Checkpoints: A New Checkpointing Approach for Mobile Computing systems," IEEE Transaction On Parallel and Distributed Systems, vol. 12, no. 2, pp. 157-172, February 2001.
  • Chandy K. M. and Lamport L. , "Distributed Snapshots: Determining Global State of Distributed Systems," ACM Transaction on Computing Systems, vol. 3, No. 1, pp. 63-75, February 1985.
  • Elnozahy E. N. , Alvisi L. , Wang Y. M. and Johnson D. B. , "A Survey of Rollback-Recovery Protocols in Message-Passing Systems," ACM Computing Surveys, vol. 34, no. 3, pp. 375-408, 2002.
  • Elnozahy E. N. , Johnson D. B. and Zwaenepoel W. , "The Performance of Consistent Checkpointing," Proceedings of the 11th Symposium on Reliable Distributed Systems, pp. 39-47, October 1992.
  • Higaki H. and Takizawa M. , "Checkpoint-recovery Protocol for Reliable Mobile Systems," Trans. of Information processing Japan, vol. 40, no. 1, pp. 236-244, Jan. 1999.
  • Koo R. and Toueg S. , "Checkpointing and Roll-Back Recovery for Distributed Systems," IEEE Trans. on Software Engineering, vol. 13, no. 1, pp. 23-31, January 1987.
  • Neves N. and Fuchs W. K. , "Adaptive Recovery for Mobile Environments," Communications of the ACM, vol. 40, no. 1, pp. 68-74, January 1997.
  • Parveen Kumar, Lalit Kumar, R K Chauhan, V K Gupta "A Non-Intrusive Minimum Process Synchronous Checkpointing Protocol for Mobile Distributed Systems" Proceedings of IEEE ICPWC-2005, pp 491-95, January 2005.
  • Pradhan D. K. , Krishana P. P. and Vaidya N. H. , "Recovery in Mobile Wireless Environment: Design and Trade-off Analysis," Proceedings 26th International Symposium on Fault-Tolerant Computing, pp. 16-25, 1996.
  • Prakash R. and Singhal M. , "Low-Cost Checkpointing and Failure Recovery in Mobile Computing Systems," IEEE Transaction On Parallel and Distributed Systems, vol. 7, no. 10, pp. 1035-1048, October1996.
  • L. Kumar, M. Misra, R. C. Joshi, "Low overhead optimal checkpointing for mobile distributed systems" Proceedings. 19th IEEE International Conference on Data Engineering, pp 686 – 88, 2003.
  • Ni, W. , S. Vrbsky and S. Ray, "Pitfalls in Distributed Nonblocking Checkpointing", Journal of Interconnection Networks, Vol. 1 No. 5, pp. 47-78, March 2004.
  • L. Lamport, "Time, clocks and ordering of events in a distributed system" Comm. ACM, vol. 21, no. 7, pp. 558-565, July 1978.
  • Parveen Kumar, Lalit Kumar, R K Chauhan, "A Non-intrusive Hybrid Synchronous Checkpointing Protocol for Mobile Systems", IETE Journal of Research, Vol. 52 No. 2&3, 2006.
  • Parveen Kumar, "A Low-Cost Hybrid Coordinated Checkpointing Protocol for mobile distributed systems", Mobile Information Systems. pp 13-32, Vol. 4, No. 1, 2007.
  • Lalit Kumar Awasthi, Parveen Kumar, "A Synchronous Checkpointing Protocol for Mobile Distributed Systems: Probabilistic Approach" International Journal of Information and Computer Security, Vol. 1, No. 3 pp 298-314.
  • Sunil Kumar, R K Chauhan, Parveen Kumar, "A Minimum-process Coordinated Checkpointing Protocol for Mobile Computing Systems", International Journal of Foundations of Computer science,Vol 19, No. 4, pp 1015-1038 (2008).
  • A. Tanenbaum and M. Van Steen, Distributed Systems: Principles and Paradigms, Upper Saddle River, NJ, Prentice-Hall, 2003.
  • M. Singhal and N. Shivaratri, Advanced Concepts in Operating Systems, New York, McGraw Hill, 1994.
  • E. N. Elnozahy, L. Alvisi, Y. M. Wang, and D. B. Johnson, Asurvey of reollback-recovery protocols in message-passing system, ACM Computing Surveys, 34(3), 2002, 375-408.