Computer Science ›› 2016, Vol. 43 ›› Issue (10): 47-52.doi: 10.11896/j.issn.1002-137X.2016.10.008

Previous Articles     Next Articles

Predicting Resource Consumption in Web Server Using Hybrid Model

YAN Yong-quan and GUO Ping   

  • Online:2018-12-01 Published:2018-12-01

Abstract: Software aging is a phenomenon that the state of software degrades and leads to performance degradation,hang/crash failures or both in a long running software application.Software rejuvenation,which involves occasionally stopping the software application,removing the cumulative error factors and then rebooting the application in a clean environment,is used to counteract software aging problems.For software aging and rejuvenation problems,it is a key problem that how to accurately forecast the resource consumption of aging system and find a proper timing to execute rejuvenation.In this paper,a methodology of hybrid model was proposed for resource consumption forecast and a rejuvenation algorithm of time slot in multi-threshold values was given.The experiment results show that the hybrid model is superior to other models in resource consumption farcasting of an IIS Web server and the proposed rejuvenation algorithm is better than the single threshold algorithm.

Key words: Software aging,Software rejuvenation,Failure,Hybrid model

[1] Huang Y,Kintala C,Kolettis N,et al.Software rejuvenation:Analysis,module and applications [C]∥Twenty-Fifth International Symposium on Fault-Tolerant Computing.IEEE,1995:381-390
[2] Grottke M,Matias R,Trivedi K S.The fundamentals of soft-ware aging [C]∥IEEE International Conference on Software Reliability Engineering Workshops.IEEE,2008:1-6
[3] Magalhaes J P,Silva L M.Prediction of performance anomalies in web-applications based-on software aging scenarios [C]∥2010 IEEE Second Int’l.Workshop on Software Aging and Rejuvenation.IEEE,2010:1-7
[4] Li S,Yong Q.Software aging detection based on NARX model [C]∥2012 Ninth Web Information Systems and Applications Conference.IEEE,2012:105-110
[5] Hoffmann G A,Trivedi K S,Malek M.A best practice guide to resource forecasting for computing systems [J].IEEE Transactions on Reliability,2007,56(4):615-628
[6] Araujo J,Matos R,Maciel P,Vieira F.Software rejuvenation in eucalyptus cloud computing infrastructure:A method based on time series forecasting and multiple thresholds [C]∥2011 IEEE Third International Workshop on Software Aging and Rejuvenation.IEEE,2011:38-43
[7] Fishwick P A.Neural network models in simulation:a comparison with traditional modeling approaches [C]∥Proceedings of the 21st Conference on Winter Simulation.ACM,1989:702-709
[8] Zhang G P.Time series forecasting using a hybrid ARIMA and neural network model [J].Neurocomputing,2003,50:159-175
[9] Denton J W.How good are neural networks for causal forecasting [J].The Journal of Business Forecasting,1995,14(2):17-20
[10] Markham I S,Rakes T R.The effect of sample size and variability of data on the comparative performance of artificial neural networks and regression [J].Computers & Operations Research,1998,25(4):251-263
[11] Balabin R M,Lomakina E I.Support vector machine regression(SVR/LS-SVM)—an alternative to neural networks (ANN) for analytical chemistry? Comparison of nonlinear methods on near infrared (NIR) spectroscopy data [J].Analyst,2011,136(8):1703-1712
[12] Taskaya T,Casey M C.A comparative study of autoregressive neural network hybrids [J].Neural Networks,2005,8(5):781-789
[13] Hibon M,Evgeniou T.To combine or not to combine:selecting among forecasts and their combinations [J].International Journal of Forecasting,2005,21(1):15-24
[14] Terui N,Van DHK.Combined forecasts from linear and nonlinear time series models [J].International Journal of Forecasting,2002,18(3):421-438
[15] Perrone M P,Cooper L N.When networks disagree:Ensemblemethods for hybrid neural networks [R].Brown Univ Providence RI Inst for Brain and Neural System,1992
[16] Matias R.An experimental study on software aging and rejuvenation in web servers [C]∥30th Annual International Computer Software and Applications Conference .IEEE,2006:189-196
[17] Moura Silva L,Alonso J,Silva P,Torres J.Using virtualization to improve software rejuvenation [J].IEEE Transactions on Computers,2009,58(11):1525-1538
[18] Zhao J,Trivedi K S,Wang Y B,et al.Evaluation of software performance affected by aging [C]∥2010 IEEE Second International Workshop on Software Aging and Rejuvenation.IEEE,2010:1-6
[19] Matias R,Costa B E,Macedo A.Monitoring memory-relatedsoftware aging:An exploratory study [C]∥2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.IEEE,2012:247-252
[20] Li L,Vaidyanathan K,Trivedi K S.An approach for estimation of software aging in a web server [C]∥2002 International Symposium on Empirical Software Engineering.IEEE,2002:91-100
[21] Yan Yong-quan,Guo Ping.Predicting resource consumption in a Web server using ARIMA model [J].Journal of Beijing Institute of Technology,2014,4(4):502-510
[22] El-Shishiny H,Sobhy Deraz S,Badreddin OB.Mining software aging:A neural network approach [C]∥IEEE Symposium on Computers and Communications.Marrakech,Morocco:IEEE,2008:182-187
[23] Avritzer A,Weyuker E.Monitoring Smoothly Degrading Sys-tems for Increased Dependability [J].Empirical Software Eng.J.,1997,2(1):59-77

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!