Skip to main content
Top
Published in: Mobile Networks and Applications 4/2018

11-05-2017

A Queue Model for Reliable Forecasting of Future CPU Consumption

Authors: Hugo Lewi Hammer, Anis Yazidi, Alfred Bratterud, Hårek Haugerud, Boning Feng

Published in: Mobile Networks and Applications | Issue 4/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Statistical queuing models are popular to analyze a computer systems ability to process different types requests. A common strategy is to run stress tests by sending artificial requests to the system. The rate and sizes of the requests are varied to investigate the impact on the computer system. A challenge with such an approach is that we do not know if the artificial requests processes are realistic when the system is applied in a real setting. Motivated by this challenge, we develop a method to estimate the properties of the underlying request processes to the computer system when the system is used in a real setting. In particular we look at the problem of recovering the request patterns to a CPU processor. It turns out that this is a challenging statistical estimation problem since we do not observe the request process (rate and size of the requests) to the CPU directly, but only the average CPU usage in disjoint time intervals. In this paper we demonstrate that, quite astonishingly, we are able to recover the properties of the underlying request process (rate and sizes of the requests) by using specially constructed statistics of the observed CPU data and apply a recently developed statistical framework called Approximate Bayesian Computing. Further we apply the model to forecast future CPU consumption. Our results show that the model forecast future CPU consumption with less error than both the hidden Markov model (HMM) in (Hammer et al. 2016) and an ARIMA model. Another good property of the queue model is that we can forecast the instantaneous CPU consumption at any time point in the future, while the HMM in (Hammer et al. 2016) and time series models are limited to only forecasting the average CPU consumption in disjoint time intervals.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Literature
1.
go back to reference Acharya SK (1999) On normal approximation for maximum likelihood estimation from single server queues. Queueing systems 31(3-4):207–216MathSciNetCrossRefMATH Acharya SK (1999) On normal approximation for maximum likelihood estimation from single server queues. Queueing systems 31(3-4):207–216MathSciNetCrossRefMATH
2.
go back to reference Aggarwal V, Gautam N, Kumara SRT, Greaves M (2005) Stochastic fluid flow models for determining optimal switching thresholds. Perform Eval 59(1):19–46CrossRef Aggarwal V, Gautam N, Kumara SRT, Greaves M (2005) Stochastic fluid flow models for determining optimal switching thresholds. Perform Eval 59(1):19–46CrossRef
3.
go back to reference Benhammadi F, Gessoum Z, Mokhtari A et al. (2011) Cpu load prediction using neuro-fuzzy and bayesian inferences. Neurocomputing 74(10):1606–1616CrossRef Benhammadi F, Gessoum Z, Mokhtari A et al. (2011) Cpu load prediction using neuro-fuzzy and bayesian inferences. Neurocomputing 74(10):1606–1616CrossRef
4.
go back to reference Blum MGB, François O (2010) Non-linear regression models for approximate bayesian computation. Stat Comput 20(1):63–73MathSciNetCrossRef Blum MGB, François O (2010) Non-linear regression models for approximate bayesian computation. Stat Comput 20(1):63–73MathSciNetCrossRef
5.
go back to reference Blum MGB, Nunes MA, Prangle D, Sisson SA (2013) A comparative review of dimension reduction methods in approximate bayesian computation. Stat Sci 28(2):189–208MathSciNetCrossRefMATH Blum MGB, Nunes MA, Prangle D, Sisson SA (2013) A comparative review of dimension reduction methods in approximate bayesian computation. Stat Sci 28(2):189–208MathSciNetCrossRefMATH
6.
go back to reference Bouterse B, Perros H (2012) Scheduling cloud capacity for time-varying customer demand IEEE 1st International Conference on Cloud Networking (CLOUDNET), p 2012 Bouterse B, Perros H (2012) Scheduling cloud capacity for time-varying customer demand IEEE 1st International Conference on Cloud Networking (CLOUDNET), p 2012
7.
go back to reference Christodoulopoulos K, Gkamas V, Varvarigos EA (2008) Statistical analysis and modeling of jobs in a grid environment. Journal of Grid Computing 6(1):77–101CrossRef Christodoulopoulos K, Gkamas V, Varvarigos EA (2008) Statistical analysis and modeling of jobs in a grid environment. Journal of Grid Computing 6(1):77–101CrossRef
9.
go back to reference Dinda PA (2002) Online prediction of the running time of tasks. Clust Comput 5(3):225–236CrossRef Dinda PA (2002) Online prediction of the running time of tasks. Clust Comput 5(3):225–236CrossRef
10.
go back to reference Dinda PA (2000) Resource Signal Prediction and Its Application to Real-time Scheduling Advisors. PhD thesis, Pittsburgh, PA, USA. AAI9986588 Dinda PA (2000) Resource Signal Prediction and Its Application to Real-time Scheduling Advisors. PhD thesis, Pittsburgh, PA, USA. AAI9986588
11.
go back to reference Drovandi CC, Pettitt AN, Lee A, et al. (2015) Bayesian indirect inference using a parametric auxiliary model. Stat Sci 30(1):72– 95MathSciNetCrossRefMATH Drovandi CC, Pettitt AN, Lee A, et al. (2015) Bayesian indirect inference using a parametric auxiliary model. Stat Sci 30(1):72– 95MathSciNetCrossRefMATH
12.
go back to reference Fearnhead P (2004) Filtering recursions for calculating likelihoods for queues based on inter-departure time data. Stat Comput 14(3):261–266MathSciNetCrossRef Fearnhead P (2004) Filtering recursions for calculating likelihoods for queues based on inter-departure time data. Stat Comput 14(3):261–266MathSciNetCrossRef
13.
go back to reference Feller W (1950) An introduction to probability theory and its applications. Vol. I Feller W (1950) An introduction to probability theory and its applications. Vol. I
14.
go back to reference Forbes C, Evans M, Hastings N, Peacock B (2011) Statistical distributions. Wiley Forbes C, Evans M, Hastings N, Peacock B (2011) Statistical distributions. Wiley
15.
go back to reference Guo L, Yan T, Zhao S, Jiang C (2014) Dynamic performance optimization for cloud computing using m/m/m queueing system. J Appl Math, 2014 Guo L, Yan T, Zhao S, Jiang C (2014) Dynamic performance optimization for cloud computing using m/m/m queueing system. J Appl Math, 2014
16.
go back to reference Hammer HL, Yazidi A, Begnum K (2016) An Inhomogeneous Hidden Markov Model for Efficient Virtual Machine Placement in Cloud Computing Environments Journal of Forecasting Hammer HL, Yazidi A, Begnum K (2016) An Inhomogeneous Hidden Markov Model for Efficient Virtual Machine Placement in Cloud Computing Environments Journal of Forecasting
17.
go back to reference Hammer HL, Yazidi A, Bratterud A, Haugerud H, Feng B (2017) Recovering Request Patterns to a CPU Processor from Observed CPU Consumption Data Industrial Networks and Intelligent Systems. Springer, pp 14–28 Hammer HL, Yazidi A, Bratterud A, Haugerud H, Feng B (2017) Recovering Request Patterns to a CPU Processor from Observed CPU Consumption Data Industrial Networks and Intelligent Systems. Springer, pp 14–28
18.
go back to reference Heggland Knut, Frigessi Arnoldo (2004) Estimating functions in indirect inference. J R Stat Soc Ser B (Statistical Methodology) 66(2):447–462MathSciNetCrossRefMATH Heggland Knut, Frigessi Arnoldo (2004) Estimating functions in indirect inference. J R Stat Soc Ser B (Statistical Methodology) 66(2):447–462MathSciNetCrossRefMATH
19.
go back to reference Hyndman RJ, Khandakar Y (2008) Automatic time series forecasting: the forecast package for r. J Stat Softw 26(3):1–22 Hyndman RJ, Khandakar Y (2008) Automatic time series forecasting: the forecast package for r. J Stat Softw 26(3):1–22
21.
go back to reference Sudha J (1992) Relative efficiency of a parameter for a M/G/1 queueing system based on reduced and full likelihood functions. Commun Stat Simul Comput 21(2):597–606CrossRefMATH Sudha J (1992) Relative efficiency of a parameter for a M/G/1 queueing system based on reduced and full likelihood functions. Commun Stat Simul Comput 21(2):597–606CrossRefMATH
22.
go back to reference Kim J, Shin KG (1996) Execution time analysis of communicating tasks in distributed systems. IEEE Trans Comput 45(5):572–579CrossRefMATH Kim J, Shin KG (1996) Execution time analysis of communicating tasks in distributed systems. IEEE Trans Comput 45(5):572–579CrossRefMATH
23.
go back to reference McFadden D (1989) A method of simulated moments for estimation of discrete response models without numerical integration. Econometrica: Journal of the Econometric Society, 995–1026 McFadden D (1989) A method of simulated moments for estimation of discrete response models without numerical integration. Econometrica: Journal of the Econometric Society, 995–1026
24.
go back to reference Mei J, Li K, Ouyang A, Li K (2015) A profit maximization scheme with guaranteed quality of service in cloud computing. IEEE Trans Comput 64(11):3064–3078MathSciNetCrossRefMATH Mei J, Li K, Ouyang A, Li K (2015) A profit maximization scheme with guaranteed quality of service in cloud computing. IEEE Trans Comput 64(11):3064–3078MathSciNetCrossRefMATH
25.
go back to reference Muniz G, Golam Kibria BM (2009) On some ridge regression estimators: An empirical comparisons. Commun Stat Simul Comput 38(3):621–630MathSciNetCrossRefMATH Muniz G, Golam Kibria BM (2009) On some ridge regression estimators: An empirical comparisons. Commun Stat Simul Comput 38(3):621–630MathSciNetCrossRefMATH
26.
go back to reference Core Team R (2015) R: a language and environment for statistical computing. r foundation for statistical computing. Vienna, Austria Core Team R (2015) R: a language and environment for statistical computing. r foundation for statistical computing. Vienna, Austria
27.
go back to reference Seneviratne S, Levy DC (2011) Task profiling model for load profile prediction. Futur Gener Comput Syst 27(3):245–255CrossRef Seneviratne S, Levy DC (2011) Task profiling model for load profile prediction. Futur Gener Comput Syst 27(3):245–255CrossRef
28.
go back to reference Shen Z, Subbiah S, Xiaohui G, Wilkes J (2011) Cloudscale: elastic resource scaling for multi-tenant cloud systems Proceedings of the 2nd ACM Symposium on Cloud Computing. ACM, p 5 Shen Z, Subbiah S, Xiaohui G, Wilkes J (2011) Cloudscale: elastic resource scaling for multi-tenant cloud systems Proceedings of the 2nd ACM Symposium on Cloud Computing. ACM, p 5
29.
go back to reference Sjöström M, Wold S, Lindberg W, Persson J, Martens H (1983) A multivariate calibration problem in analytical chemistry solved by partial least-squares models in latent variables. Anal Chim Acta 150:61–70CrossRef Sjöström M, Wold S, Lindberg W, Persson J, Martens H (1983) A multivariate calibration problem in analytical chemistry solved by partial least-squares models in latent variables. Anal Chim Acta 150:61–70CrossRef
30.
go back to reference Wolski R, Spring NT, Hayes J (1999) The network weather service: a distributed resource performance forecasting service for metacomputing. Futur Gener Comput Syst 15(5):757–768CrossRef Wolski R, Spring NT, Hayes J (1999) The network weather service: a distributed resource performance forecasting service for metacomputing. Futur Gener Comput Syst 15(5):757–768CrossRef
31.
go back to reference Xiong W, Altiok T (2008) Queueing analysis of a server node in transaction processing middleware systems. Comput Oper Res 35(8):2561–2578CrossRefMATH Xiong W, Altiok T (2008) Queueing analysis of a server node in transaction processing middleware systems. Comput Oper Res 35(8):2561–2578CrossRefMATH
32.
go back to reference Xu J, Fortes J (2011) A multi-objective approach to virtual machine management in datacenters Proceedings of the 8th ACM international conference on Autonomic computing. ACM, pp 225–234 Xu J, Fortes J (2011) A multi-objective approach to virtual machine management in datacenters Proceedings of the 8th ACM international conference on Autonomic computing. ACM, pp 225–234
33.
go back to reference Yang D, Cao J, Jiwen F, Wang J, Guo J (2013) A pattern fusion model for multi-step-ahead cpu load prediction. J Syst Softw 86(5):1257–1266CrossRef Yang D, Cao J, Jiwen F, Wang J, Guo J (2013) A pattern fusion model for multi-step-ahead cpu load prediction. J Syst Softw 86(5):1257–1266CrossRef
34.
go back to reference Yang L, Foster Ian, Schopf JM (2003) Homeostatic and tendency-based cpu load predictions 2003 IEEE International Parallel and Distributed Processing Symposium. IEEE, p 9 Yang L, Foster Ian, Schopf JM (2003) Homeostatic and tendency-based cpu load predictions 2003 IEEE International Parallel and Distributed Processing Symposium. IEEE, p 9
35.
go back to reference Yuzukirmizi Mustafa, MacGregor Smith J (2008) Optimal buffer allocation in finite closed networks with multiple servers. Comput Oper Res 35(8):2579–2598CrossRefMATH Yuzukirmizi Mustafa, MacGregor Smith J (2008) Optimal buffer allocation in finite closed networks with multiple servers. Comput Oper Res 35(8):2579–2598CrossRefMATH
36.
go back to reference Zhang Y, Wei S, Inoguchi Y (2007) Cpu load predictions on the computational grid. IEICE TRANSACTIONS on Information and Systems 90(1):40–47CrossRef Zhang Y, Wei S, Inoguchi Y (2007) Cpu load predictions on the computational grid. IEICE TRANSACTIONS on Information and Systems 90(1):40–47CrossRef
Metadata
Title
A Queue Model for Reliable Forecasting of Future CPU Consumption
Authors
Hugo Lewi Hammer
Anis Yazidi
Alfred Bratterud
Hårek Haugerud
Boning Feng
Publication date
11-05-2017
Publisher
Springer US
Published in
Mobile Networks and Applications / Issue 4/2018
Print ISSN: 1383-469X
Electronic ISSN: 1572-8153
DOI
https://doi.org/10.1007/s11036-017-0880-3

Other articles of this Issue 4/2018

Mobile Networks and Applications 4/2018 Go to the issue