计算机科学 ›› 2016, Vol. 43 ›› Issue (10): 47-52.doi: 10.11896/j.issn.1002-137X.2016.10.008

• 2015 第五届全国可信计算学术会议 • 上一篇    下一篇

使用混合模型预测Web服务器中的资源消耗

闫永权,郭平   

  1. 北京理工大学计算机学院 北京100081,北京理工大学计算机学院 北京100081
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国家自然基金项目(61375045)资助

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!