22nd International Symposium on Reliable Distributed Systems (SRDS'03)
Performance and Effectiveness Analysis of Checkpointing in Mobile Environments
Florence, Italy
October 06-October 08
ISBN: 0-7695-1955-5
Many mathematical models have been proposed to evaluate the execution performance of an application with and without checkpointing in the presence of failures. They assume that the total program execution time without failure is known in advance, under which condition the optimal checkpointing interval can be determined. In mobile environments, application components are distributed and tasks are computed by sending and receiving computational and control messages. The total execution time includes communication time and depends on multiple factors, such as heterogeneous processing speeds, link bandwidth, etc., making it unpredictable during different executions. However, the number of total computational messages received is usually unchanged within an application. Another special factor that should be considered for checkpointing purpose is handoff, which often happens in mobile networks. With these observations, we analyze application execution performance and average effectiveness, and introduce an equi-number checkpointing strategy. We show how checkpointing and handoff affect performance and effectiveness metrics, determine the conditions when checkpointing is beneficial, and calculate the optimal checkpointing interval for minimizing the total execution time and maximizing the average effectiveness in mobile environments.
Index Terms:
Performance analysis, Equi-number checkpointing, Optimal checkpointing interval, Mobile environments, Handoff
Citation:
Xinyu Chen, Michael R. Lyu, "Performance and Effectiveness Analysis of Checkpointing in Mobile Environments," srds, pp.131, 22nd International Symposium on Reliable Distributed Systems (SRDS'03), 2003