Welcome to Journal of Beijing Institute of Technology
Volume 23Issue 4
.
Turn off MathJax
Article Contents
YAN Yong-quan, GUO Ping. Predicting resource consumption in a web server using ARIMA model[J]. JOURNAL OF BEIJING INSTITUTE OF TECHNOLOGY, 2014, 23(4): 502-510.
Citation: YAN Yong-quan, GUO Ping. Predicting resource consumption in a web server using ARIMA model[J].JOURNAL OF BEIJING INSTITUTE OF TECHNOLOGY, 2014, 23(4): 502-510.

Predicting resource consumption in a web server using ARIMA model

  • Received Date:2013-07-01
  • Software aging is a phenomenon observed in a software application executing continuously for a long period of time, where the state of software degrades and leads to performance degradation, hang/crash failures or both. A technique named rejuvenation was proposed to counteract this problem. Rejuvenation in period is not a good idea, because the speed of software aging is not constant, but variable. The key to find an optimal timing to resist aging problem is how to analyze/forecast the resource consumption of aging system. An ARIMA model is applied to forecast resource consumption due to software aging in a running web server. First, order and parameters of ARIMA model need to be identified. Second, it needs to be checked whether the model satisfies stationarity and reversibility. Finally, ARIMA model is used to predict resource consumption. The experiment results indicate that ARIMA model can do better than ANN model and SVM model in the forecasts of available memory and heap memory.
  • loading
  • [1]
    Tammy Everts. Web performance impacts [EB/OL]. (2010-06-15)/[2013-06-24].http://www.webperformancetoday.com/2010/06/15/everything-you-wanted-to-know-about-web-performance/.
    [2]
    Dohi T, Goseva-Popstojanova K, Trivedi K S. Analysis of software cost models with rejuvenation[C]//The Fifth IEEE International Symposim on High Assurance Systems Engineering, Albuquerque, New Mexico, USA, 2000: 25-34.
    [3]
    Huang Y, Kintala C, Kolettis N, et al. Software rejuvenation: analysis, module and applications[C]//The Twenty-Fifth International Symposium on Fault-Tolerant Computing, Washington, DC, USA, 1995: 381-390.
    [4]
    Garg S, Puliafito A, Telek M, et al. Analysis of software rejuvenation using Markov regenerative stochastic Petri net[C]//The Sixth International Symposium on Software Reliability Engineering, Toulouse, France, 1995: 180-187.
    [5]
    Dohi T, Goševa-Popstojanova K, Trivedi K. Estimating software rejuvenation schedules in high-assurance systems [J]. The Computer Journal, 2001, 44(6): 473-485.
    [6]
    Xie W, Hong Y, Trivedi K. Analysis of a two-level software rejuvenation policy [J]. Reliability engineering & system safety, 2005, 87(1): 13-22.
    [7]
    Wang D, Xie W, Trivedi K S. Performability analysis of clustered systems with rejuvenation under varying workload [J]. Performance Evaluation, 2007, 64(3): 247-265.
    [8]
    Garg S, van Moorsel A, Vaidyanathan K, et al. A methodology for detection and estimation of software aging[C]//The Ninth International Symposium on Software Reliability Engineering, Paderborn, Germany, 1998: 283-292.
    [9]
    Shereshevsky M, Crowell J, Cukic B, et al. Software aging and multifractality of memory resources[C]//Proceedings of the International Conference on Dependable Systems and Networks, Budapest, Hungary, 2003: 721-730.
    [10]
    Chen X E, Quan Q, Jia Y F, et al. A threshold autoregressive model for software aging[C]// The Second IEEE International Workshop on Service-Oriented System Engineering, Washington, DC, USA, 2006: 34-40.
    [11]
    Grottke M, Li L, Vaidyanathan K, et al. Analysis of software aging in a web server[J]. IEEE Transactions on Reliability, 2006, 55(3): 411-420.
    [12]
    El-Shishiny H, Sobhy Deraz S, Badreddin O B. Mining software aging: a neural network approach[C]//IEEE Symposium on Computers and Communications, Marrakech, Morocco, 2008: 182-187.
    [13]
    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.
    [14]
    Denton J W. How good are neural networks for causal forecasting?[J].The Journal of Business Forecasting, 1995, 14(2): 17-20.
    [15]
    Taskaya T, Casey M C. A comparative study of autoregressive neural network hybrids [J]. Neural Networks, 2005,18(5): 781-789.
    [16]
    Gep Box, Jenkins G M, Reinsel G C. Time series analysis: forecasting and control[M]. Oakland, CA: Holden-Dag, 1976.
    [17]
    Introduction to ARIMA: nonseasonal models[EB/OL]. (2005-05-16)/[2013-06-24]. http://people.duke.edu/~rnau/411arim.htm.
    [18]
    Henze N, Penrose M D. On the multivariate runs test [J]. Annals of Statistics, 1999: 290-298.
    [19]
    Box George E P, Gwilym M Jenkins, Gregory C Reinsel. Time series analysis: forecasting and control [J]. Wiley, 2011, 73(4):231-248.
    [20]
    Shibata R. Selection of the order of an autoregressive model by Akaike's information criterion [J]. Biometrika, 1976, 63(1): 117-126.
    [21]
    Chen J, Chen Z. Extended Bayesian information criteria for model selection with large model spaces [J]. Biometrika, 2008, 95(3): 759-771.
  • 加载中

Catalog

    通讯作者:陈斌, bchen63@163.com
    • 1.

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Article Metrics

    Article views (785) PDF downloads(18) Cited by()
    Proportional views
    Related

    /

      Return
      Return
        Baidu
        map