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

11.05.2017

A Queue Model for Reliable Forecasting of Future CPU Consumption

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

Erschienen in: Mobile Networks and Applications | Ausgabe 4/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Weitere Produktempfehlungen anzeigen
Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
A Queue Model for Reliable Forecasting of Future CPU Consumption
verfasst von
Hugo Lewi Hammer
Anis Yazidi
Alfred Bratterud
Hårek Haugerud
Boning Feng
Publikationsdatum
11.05.2017
Verlag
Springer US
Erschienen in
Mobile Networks and Applications / Ausgabe 4/2018
Print ISSN: 1383-469X
Elektronische ISSN: 1572-8153
DOI
https://doi.org/10.1007/s11036-017-0880-3

Weitere Artikel der Ausgabe 4/2018

Mobile Networks and Applications 4/2018 Zur Ausgabe

Neuer Inhalt