Abstract
This paper investigates the use of Artificial Neural Networks (ANN) to mine and predict patterns in software aging phenomenon. We analyze resource usage data collected on a typical long-running software system: a web server. A Multi-Layer Perceptron feed forward Artificial Neural Network was trained on an Apache web server dataset to predict future server swap space and physical free memory resource exhaustion through ANN univariate time series forecasting and ANN nonlinear multivariate time series empirical modeling. The results were benchmarked against those obtained from non-parametric statistical techniques, parametric time series models and other empirical modeling techniques reported in the literature.
Chapter PDF
Similar content being viewed by others
References
Bolch, G., Greiner, S., de Meer, H., Trivedi, K.S.: Queueing networks and Markov chains: modeling and performance evaluation with computer science applications. Wiley-Interscience, New York (1998)
Chakraborty, K., Mehrota, K., Mohan Chilukuri, K., Ranka, S.: Forecasting the behaviour of multivariate time series using neural networks. Neural Networks 5, 961–970 (1992)
Chen, M.Y., Kiciman, E., Fratkin, E., Fox, A., Brewer, E.: Pinpoint: Problem determination in large, dynamic internet services. In: DSN 2002: Proceedings of the 2002 International Conference on Dependable Systems and Networks, Washington, DC, USA, pp. 595–604. IEEE Computer Society, Los Alamitos (2002)
Dohi, T., Goseva-Popstojanova, K., Trivedi, K.S.: Analysis of software cost models with rejuvenation. hase, 00:25 (2000)
Grottke, M., Li, L., Vaidyanathan, K., Trivedi, K.S.: Analysis of software aging in a web server. IEEE Transactions on Reliability 55(3), 411–420 (2006)
Hassoun, M.H.: Fundamentals of Artificial Neural Networks. MIT Press, Cambridge (1995)
Hoffmann, G.A., Trivedi, K.S., Malek, M.: A best practice guide to resource forecasting for computing systems. IEEE Transactions on Reliability, 615–628 (2007)
Hornik, K., Stinchcombe, M., White, H.: Multilayer feedforward networks are universal approximators. Neural Netw. 2(5), 359–366 (1989)
Kolettis, N., Fulton, N.D.: Software rejuvenation: Analysis, module and applications. In: FTCS 1995: Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing, Washington, DC, USA, p. 381. IEEE Computer Society, Los Alamitos (1995)
Ning, M.H., Yong, Q., Di, H., Ying, C., Zhong, Z.J.: Software aging prediction model based on fuzzy wavelet network with adaptive genetic algorithm. In: Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence, pp. 659–666 (2006)
Siegelmann, H., Sontag Eduardo, D.: Neural nets are universal computing devices. Technical Report SYSCON-91-08, Rugters Center for Systems and Control (1991)
Xu, J., You, J., Zhang, K.: A neural-wavelet based methodology for software aging forecasting. In: IEEE International Conference on Systems, Man and Cybernetics, pp. 59–63 (2005)
Zhang, G.P., Qi, M.: Neural network forecasting for seasonal and trend time series. European Journal of Operational Research, 501–514 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
El-Shishiny, H., Deraz, S., Bahy, O. (2008). Mining Software Aging Patterns by Artificial Neural Networks. In: Prevost, L., Marinai, S., Schwenker, F. (eds) Artificial Neural Networks in Pattern Recognition. ANNPR 2008. Lecture Notes in Computer Science(), vol 5064. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69939-2_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-69939-2_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69938-5
Online ISBN: 978-3-540-69939-2
eBook Packages: Computer ScienceComputer Science (R0)