Skip to main content

Software reliability and rejuvenation: Modeling and analysis

Publication ,  Conference
Trivedi, KS; Vaidyanathan, K
Published in: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
January 1, 2002

Several recent studies have established that most system outages are due to software faults. Given the ever increasing complexity of software and the well-developed techniques and analysis for hardware reliability, this trend is not likely to change in the near future. In this paper, we classify software faults and discuss various techniques to deal with them in the testing/debugging phase and the operational phase of the software.We discuss the phenomenon of software aging and a preventive maintenance technique to deal with this problem called software rejuvenation. Stochastic models to evaluate the effectiveness of preventive maintenance in operational software systems and to determine optimal times to perform rejuvenation for different scenarios are described. We also present measurement-based methodologies to detect software aging and estimate its effect on various system resources. These models are intended to help develop software rejuvenation policies. An automated online measurement-based approach has been used in the software rejuvenation agent implemented in a major commercial server.

Duke Scholars

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

Publication Date

January 1, 2002

Volume

2459

Start / End Page

318 / 345

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Trivedi, K. S., & Vaidyanathan, K. (2002). Software reliability and rejuvenation: Modeling and analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2459, pp. 318–345). https://doi.org/10.1007/3-540-45798-4_14
Trivedi, K. S., and K. Vaidyanathan. “Software reliability and rejuvenation: Modeling and analysis.” In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2459:318–45, 2002. https://doi.org/10.1007/3-540-45798-4_14.
Trivedi KS, Vaidyanathan K. Software reliability and rejuvenation: Modeling and analysis. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2002. p. 318–45.
Trivedi, K. S., and K. Vaidyanathan. “Software reliability and rejuvenation: Modeling and analysis.” Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 2459, 2002, pp. 318–45. Scopus, doi:10.1007/3-540-45798-4_14.
Trivedi KS, Vaidyanathan K. Software reliability and rejuvenation: Modeling and analysis. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2002. p. 318–345.

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

Publication Date

January 1, 2002

Volume

2459

Start / End Page

318 / 345

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences