Title
Analysis of Preventive Maintenance in Transactions Based Software Systems
Abstract
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
Year
DOI
Venue
1998
10.1109/12.656092
Computers, IEEE Transactions
Keywords
Field
DocType
software system,software fault tolerance,available system,analytical model,expected response time,operational software system,software decrease,preventive maintenance,optimal time,software systems,general purpose software system,aging,fault tolerant,software maintenance,transaction processing,upper bound,steady state
Computer science,Software fault tolerance,Software rejuvenation,Real-time computing,Software system,Software aging,Software metric,Software maintenance,Predictive maintenance,Preventive maintenance
Journal
Volume
Issue
ISSN
47
1
0018-9340
Citations 
PageRank 
References 
114
7.46
16
Authors
4
Search Limit
100114
Name
Order
Citations
PageRank
Sachin Garg180875.97
Antonio Puliafito21562145.29
Miklós Telek3922102.56
Trivedi, K.S.47721700.23