Skip to main content

Effects of checkpointing and queueing on program performance

Publication ,  Journal Article
Kulkarni, VG; Nicola, VF; Trivedi, KS
Published in: Communications in Statistics. Stochastic Models
January 1, 1990

Checkpointing is a technique for reducing the completion (execution) time of long-running batch programs in the presence of failures. It consists of intermittently saving the current status of the program under execution so that if a failure occurs, the program needs to be restarted from the most recent checkpoint rather than from the beginning. Because of occasional long reprocessing times and the possibility of failures during recovery, checkpoints during reprocessing is guaranteed to increase the effectiveness of any checkpointing technique. In all models considered thus far, checkpointing is allowed only during useful processing of the program. In this paper, we carry out the analysis of a model with checkpointing during reprocessing following failures. Closed-form expressions for the Laplace transform of the program completion time, its mean and variance are derived. It is shown that, asymptotically, the expected completion time increases linearly (exponentially) with the service requirement in the presence (absence) of checkpointing. The question of whether checkpointing is beneficial is addressed and the optimal checkpointing rate, α*, which minimizes the expected completion time, is computed. The completion time analysis is used as a building block in a queueing model with a Poisson input stream of jobs. This system can be viewed as an M/G/1 queue, in which the first customer starting a busy period is having a different distribution for its service requirement. We derive this distribution and then determine several measures of interest. The checkpointing rate, α**, which minimizes the mean response time is computed. It is numerically shown that α** is very close to α* for a wide range of system parameter values. Finally, sensitivity analysis is performed to study the effect of using non-optimal checkpointing rates on the mean completion time and the mean response time. © 1990, Taylor & Francis Group, LLC. All rights reserved.

Duke Scholars

Published In

Communications in Statistics. Stochastic Models

DOI

ISSN

0882-0287

Publication Date

January 1, 1990

Volume

6

Issue

4

Start / End Page

615 / 648

Related Subject Headings

  • Statistics & Probability
  • 4905 Statistics
  • 4901 Applied mathematics
  • 0104 Statistics
  • 0103 Numerical and Computational Mathematics
  • 0102 Applied Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Kulkarni, V. G., Nicola, V. F., & Trivedi, K. S. (1990). Effects of checkpointing and queueing on program performance. Communications in Statistics. Stochastic Models, 6(4), 615–648. https://doi.org/10.1080/15326349908807166
Kulkarni, V. G., V. F. Nicola, and K. S. Trivedi. “Effects of checkpointing and queueing on program performance.” Communications in Statistics. Stochastic Models 6, no. 4 (January 1, 1990): 615–48. https://doi.org/10.1080/15326349908807166.
Kulkarni VG, Nicola VF, Trivedi KS. Effects of checkpointing and queueing on program performance. Communications in Statistics Stochastic Models. 1990 Jan 1;6(4):615–48.
Kulkarni, V. G., et al. “Effects of checkpointing and queueing on program performance.” Communications in Statistics. Stochastic Models, vol. 6, no. 4, Jan. 1990, pp. 615–48. Scopus, doi:10.1080/15326349908807166.
Kulkarni VG, Nicola VF, Trivedi KS. Effects of checkpointing and queueing on program performance. Communications in Statistics Stochastic Models. 1990 Jan 1;6(4):615–648.

Published In

Communications in Statistics. Stochastic Models

DOI

ISSN

0882-0287

Publication Date

January 1, 1990

Volume

6

Issue

4

Start / End Page

615 / 648

Related Subject Headings

  • Statistics & Probability
  • 4905 Statistics
  • 4901 Applied mathematics
  • 0104 Statistics
  • 0103 Numerical and Computational Mathematics
  • 0102 Applied Mathematics