Skip to main content

Analysis of preventive maintenance in transactions based software systems

Publication ,  Journal Article
Garg, S; Puliafito, A; Telek, M; Trivedi, K
Published in: IEEE Transactions on Computers
December 1, 1998

Preventive maintenance of operational software systems, a novel technique for software fault tolerance, is used specifically to counteract the phenomenon of software "aging." However, it incurs some overhead. The necessity to do preventive maintenance, not only in general purpose software systems of mass use, but also in safety-critical and highly available systems, clearly indicates the need to follow an analysis based approach to determine the optimal times to perform preventive maintenance. In this paper, we present an analytical model of a software system which serves transactions. Due to aging, not only the service rate of the software decreases with time, but also the software itself experiences crash/hang failures which result in its unavailability. Two policies for preventive maintenance are modeled and expressions for resulting steady state availability, probability that an arriving transaction is lost and an upper bound on the expected response time of a transition are derived. Numerical examples are presented to illustrate the applicability of the models. © 1998 IEEE.

Duke Scholars

Published In

IEEE Transactions on Computers

DOI

ISSN

0018-9340

Publication Date

December 1, 1998

Volume

47

Issue

1

Start / End Page

96 / 107

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Garg, S., Puliafito, A., Telek, M., & Trivedi, K. (1998). Analysis of preventive maintenance in transactions based software systems. IEEE Transactions on Computers, 47(1), 96–107. https://doi.org/10.1109/12.656092
Garg, S., A. Puliafito, M. Telek, and K. Trivedi. “Analysis of preventive maintenance in transactions based software systems.” IEEE Transactions on Computers 47, no. 1 (December 1, 1998): 96–107. https://doi.org/10.1109/12.656092.
Garg S, Puliafito A, Telek M, Trivedi K. Analysis of preventive maintenance in transactions based software systems. IEEE Transactions on Computers. 1998 Dec 1;47(1):96–107.
Garg, S., et al. “Analysis of preventive maintenance in transactions based software systems.” IEEE Transactions on Computers, vol. 47, no. 1, Dec. 1998, pp. 96–107. Scopus, doi:10.1109/12.656092.
Garg S, Puliafito A, Telek M, Trivedi K. Analysis of preventive maintenance in transactions based software systems. IEEE Transactions on Computers. 1998 Dec 1;47(1):96–107.

Published In

IEEE Transactions on Computers

DOI

ISSN

0018-9340

Publication Date

December 1, 1998

Volume

47

Issue

1

Start / End Page

96 / 107

Related Subject Headings

  • Computer Hardware & Architecture
  • 4606 Distributed computing and systems software
  • 4009 Electronics, sensors and digital hardware
  • 1006 Computer Hardware
  • 0805 Distributed Computing
  • 0803 Computer Software