Date Added: Jul 2010
Checkpoint is defined as designated place in a program at which normal process is interrupted specifically to preserve the status information necessary to allow resumption of processing at a later time. A distributed system is a collection of independent entities that cooperate to solve a problem that cannot be individually solved. A mobile computing system is a distributed system where some of processes are running on Mobile Hosts (MHs). The existence of mobile nodes in a distributed system introduces new issues that need proper handling while designing a check pointing algorithm for such systems. These issues are mobility, disconnections, finite power source, vulnerable to physical damage, lack of stable storage etc. Recently, more attention has been paid to providing check pointing protocols for mobile systems.