Skip to main content

Measurement-based model for estimation of resource exhaustion in operational software systems

Publication ,  Journal Article
Vaidyanathan, K; Trivedi, KS
Published in: Proceedings of the International Symposium on Software Reliability Engineering, ISSRE
December 1, 1999

Software systems are known to suffer from outages due to transient errors. Recently, the phenomenon of `software aging', one in which the state of the software system degrades with time, has been reported. The primary causes of this degradation are the exhaustion of operating system resources, data corruption and numerical error accumulation. This may eventually lead to performance degradation of the software or crash/hang failure or both. Earlier work in this area to detect aging and to estimate its effect on system resources does not take into account the system workload. In this paper, we propose a measurement-based model to estimate the rate of exhaustion of operating system resources both as a function of time and the system workload state. The semi-Markov reward model is constructed based on workload and resource usage data collected from the UNIX operating system. We first identify different workload states using statistical cluster analysis and build a state-space model. Corresponding to each resource, a reward function is then defined for the model based on the rate of resource exhaustion in the different states. The model is then solved to obtain trends and the estimated exhaustion rates and time to exhaustion for the resources. With the help of this measure, pro-active fault management techniques such as `Software rejuvenation' may be employed to prevent unexpected outages.

Duke Scholars

Published In

Proceedings of the International Symposium on Software Reliability Engineering, ISSRE

ISSN

1071-9458

Publication Date

December 1, 1999

Start / End Page

84 / 93
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Vaidyanathan, K., & Trivedi, K. S. (1999). Measurement-based model for estimation of resource exhaustion in operational software systems. Proceedings of the International Symposium on Software Reliability Engineering, ISSRE, 84–93.
Vaidyanathan, K., and K. S. Trivedi. “Measurement-based model for estimation of resource exhaustion in operational software systems.” Proceedings of the International Symposium on Software Reliability Engineering, ISSRE, December 1, 1999, 84–93.
Vaidyanathan K, Trivedi KS. Measurement-based model for estimation of resource exhaustion in operational software systems. Proceedings of the International Symposium on Software Reliability Engineering, ISSRE. 1999 Dec 1;84–93.
Vaidyanathan, K., and K. S. Trivedi. “Measurement-based model for estimation of resource exhaustion in operational software systems.” Proceedings of the International Symposium on Software Reliability Engineering, ISSRE, Dec. 1999, pp. 84–93.
Vaidyanathan K, Trivedi KS. Measurement-based model for estimation of resource exhaustion in operational software systems. Proceedings of the International Symposium on Software Reliability Engineering, ISSRE. 1999 Dec 1;84–93.

Published In

Proceedings of the International Symposium on Software Reliability Engineering, ISSRE

ISSN

1071-9458

Publication Date

December 1, 1999

Start / End Page

84 / 93