Skip to main content
Log in

Evaluation of the impacts of failures and resource heterogeneity on the power consumption and performance of IaaS clouds

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In this paper, we model the infrastructure of cloud computing systems to evaluate the power consumption and performance measures using stochastic activity networks (SANs). In the proposed model, servers run different numbers of virtual machines (VMs) and tasks are divided into two categories, namely low and high, demonstrating their priorities to run. Furthermore, both servers and VMs can fail during their operation. We consider the shutting down and the dynamic voltage and frequency scaling (DVFS) techniques for decreasing the power consumption in the proposed model. These techniques can also affect the performance of cloud systems. By evaluating the results obtained from the proposed SAN model in different scenarios, we conclude that the scenario in which servers run different numbers of VMs compared to scenarios at which servers run the same number of VMs is optimal in terms of both power and performance measures. Furthermore, the obtained results represent that failures do not much affect the power consumption, but the failure of servers, in comparison with the failure of VMs, has a great impact on the performance of the system under study. We also cross-validate the results obtained from the proposed analytical model, by applying the Möbius modeling tool, with the simulation results gained from the CloudSim framework.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Corcoran P, Andrae AS (2013) Emerging trends in electricity consumption for consumer ICT, National University of Ireland. https://aran.library.nuigalway.ie/xmlui/handle/10379/3563. Accessed Oct 2018

  2. Heddeghem WV, Lambert S, Lannoo B, Colle D, Pickavet M, Demeester P (2014) Trends in worldwide ICT electricity consumption from 2007 to 2012. Comput Commun 50(1):64–76

    Article  Google Scholar 

  3. Dayarathna M, Wen Y, Fan R (2016) Data center energy consumption modeling: a survey. IEEE Commun Surv Tutor 18(1):732–794

    Article  Google Scholar 

  4. Top 10 Energy-Saving Tips for a Greener Data Center (2007) http://static.infotech.com/downloads/samples/070411_premium_oo_greendc_top_10.pdf. Accessed Oct 2018

  5. Entezari-Maleki R, Sousa L, Movaghar A (2017) Performance and power modeling and evaluation of virtualized servers in IaaS clouds. Inf Sci 394–395(1):106–122

    Article  Google Scholar 

  6. Ataie E, Entezari-Maleki R, Rashidi L, Trivedi KS, Ardagna D, Movaghar A (2017) Hierarchical stochastic models for performance, availability, and power consumption analysis of IaaS clouds. IEEE Trans Cloud Comput PP(99):1

    Article  Google Scholar 

  7. Ataie E, Entezari-Maleki R, Etesami SE, Egger B, Ardagna D, Movaghar A (2018) Power-aware performance analysis of self-adaptive resource management in IaaS clouds. Future Gener Comput Syst 86(1):134–144

    Article  Google Scholar 

  8. Bruneo D, Lhoas A, Longo F, Puliafito A (2013) Analytical evaluation of resource allocation policies in green IaaS clouds. In: Third International Conference on Cloud and Green Computing, Karlsruhe, Germany, 30 September–2 October, pp 84–91

  9. Bruneo D, Lhoas A, Longo F, Puliafito A (2015) Modeling and evaluation of energy policies in green clouds. IEEE Trans Parallel Distrib Syst 26(11):3052–3065

    Article  Google Scholar 

  10. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50

    Article  Google Scholar 

  11. Mell P, Grance T, The NIST Definition of Cloud Computing (2011) https://csrc.nist.gov/publications/detail/sp/800-145/final. Accessed Oct 2018

  12. What is cloud computing? https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/. Accessed Oct 2018

  13. Mazhar A, Khan SU, Vasilakos AV (2015) Security in cloud computing: opportunities and challenges. Inf Sci 305(1):357–383

    MathSciNet  Google Scholar 

  14. Bohra AH, Chaudhary V (2010) VMeter: power modelling for virtualized clouds. In: The IEEE International Symposium on Parallel and Distributed Processing, Workshops and Ph.D. Forum, Atlanta, USA, 19–23 April, pp 1–8

  15. Zheng X, Cai Y (2014) Dynamic virtual machine placement for cloud computing environments. In: 43rd International Conference on Parallel Processing Workshops, Minneapolis, USA, 9–12 September, pp 121–128.

  16. Sueur EL, Heiser G (2010) Dynamic voltage and frequency scaling: the laws of diminishing returns. In: The International Conference on Power Aware Computing and Systems, Vancouver, Canada, October, pp 1–8

  17. Tian Y, Lin C, Che Z, Wan J, Peng X (2013) Performance evaluation and dynamic optimization of speed scaling on web servers in cloud computing. Tsinghua Sci Technol 18(3):298–307

    Article  Google Scholar 

  18. Dabaghi F, Movahedi Z, Langar R (2017) A survey on green routing protocols using sleep-scheduling in wired networks. J Netw Comput Appl 77(1):106–122

    Article  Google Scholar 

  19. Meyer JF, Movaghar A, Sanders WH (1985) Stochastic activity networks: structure, behavior, and application. In: International Workshop on Timed Petri Nets, Washington, USA, 1–3 July, pp 106–115

  20. Movaghar A (2001) Stochastic activity networks: a new definition and some properties. Sci Iran 8(4):303–311

    MathSciNet  MATH  Google Scholar 

  21. Movaghar A (1984) Performability modeling with stochastic activity networks. In: The 1984 Real-Time Systems Symposium, Michigan, USA

  22. Santos AR, Sales A, Fernandes P (2015) Using SAN formalism to evaluate follow-the-Sun project scenarios. J Syst Softw 100(1):182–194

    Article  Google Scholar 

  23. Bernardeschi C, Cassano L, Domenici A (2011) Failure probability of SRAM-FPGA systems with stochastic activity networks. In: 14th International Symposium on Design and Diagnostics of Electronic Circuits and Systems, Cottbus, Germany, 13–15 April, pp 293–296

  24. Sanders WH, Meyer JF (2001) Stochastic activity networks: formal definitions and concepts. Form Methods Perform Anal 2090(1):315–343

    MATH  Google Scholar 

  25. Daly D, Doyle JM, Webster PG, Sanders WH (2000) Möbius: an extensible tool for performance and dependability modeling. In: International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, Schaumburg, USA, 25–31 March, pp 332–336

  26. Choi H, Trivedi KS (2000) Approximate performance models of polling systems using stochastic Petri nets. In: Eleventh Annual Joint Conference of the IEEE Computer and Communications Societies, Florence, Italy, 4–8 May, pp 2306–2314

  27. Ma Y, Han JJ, Trivedi KS (2000) Composite performance and availability analysis of communications networks. A comparison of exact and approximate approaches. In: IEEE Global Telecommunications Conference, San Francisco, USA, 27 November–1 December, pp 1771–1777

  28. Derisavi S, Hermanns H, Sanders WH (2003) Optimal state-space lumping in Markov chains. Inf Process Lett 87(6):309–315

    Article  MathSciNet  MATH  Google Scholar 

  29. Ma J, Zhang Y, Cichocki A, Matsuno F (2015) A novel EOG/EEG hybrid human–machine interface adopting eye movements and ERPs: application to robot control. IEEE Trans Biomed Eng 62(3):876–889

    Article  Google Scholar 

  30. Wang H, Zhang Y, Waytowich NR, Krusienski DJ, Zhou G, Jin J, Wang X, Cichocki A (2016) Discriminative feature extraction via multivariate linear regression for SSVEP-based BCI. IEEE Trans Neural Syst Rehabil Eng 24(5):532–541

    Article  Google Scholar 

  31. Zhou G, Zhao Q, Zhang Y, Adalı T, Xie S, Cichocki A (2016) Linked component analysis from matrices to high-order tensors: applications to biomedical data. Proc IEEE 104(2):310–331

    Article  Google Scholar 

  32. Zhang Y, Zhou G, Jin J, Zhao Q, Wang X, Cichocki A (2016) Sparse Bayesian classification of EEG for brain–computer interface. IEEE Trans Neural Netw Learn Syst 27(11):2256–2267

    Article  MathSciNet  Google Scholar 

  33. Zhang Y, Nam CS, Zhou G, Jin J, Wang X, Cichocki A (2018) Temporally constrained sparse group spatial patterns for motor imagery BCI. IEEE Trans Cybern. https://doi.org/10.1109/tcyb.2018.2841847

    Google Scholar 

  34. Xu L, Wang J, Zhang H, Gulliver TA (2017) Performance analysis of IAF relaying mobile D2D cooperative networks. J Frankl Inst 354(2):902–916

    Article  MATH  Google Scholar 

  35. Xu L, Wang J, Liu Y, Shi W, Gulliver TA (2017) Outage performance for IDF relaying mobile cooperative networks. Mob Netw Appl 1:1–6. https://doi.org/10.1007/s11036-017-0982-y

    Google Scholar 

  36. Longo F, Ghosh R, Naik VK, Trivedi KS (2011) A scalable availability model for infrastructure-as-a-service cloud. In: 41st International Conference on Dependable Systems and Networks, Hong Kong, China, 27–30 June, pp 335–346

  37. Entezari-Maleki R, Trivedi KS, Movaghar A (2015) Performability evaluation of grid environments using stochastic reward nets. IEEE Trans Dependable Secur Comput 12(2):204–216

    Article  Google Scholar 

  38. Entezari-Maleki R, Mohammadkhan A, Yeom HY, Movaghar A (2014) Combined performance and availability analysis of distributed resources in grid computing. J Supercomput 69(2):827–844

    Article  Google Scholar 

  39. Bolch G, Greiner S, Meer HD, Trivedi KS (2006) Queueing networks and markov chains: modeling and performance evaluation with computer science applications, 2nd edn. Wiley, New York

    Book  MATH  Google Scholar 

  40. Bi J, Zhu Z, Tian R, Wang Q (2010) Dynamic provisioning modeling for virtualized multi-tier applications in cloud data center. In: The IEEE 3rd International Conference on Cloud Computing, Miami, USA, 5–10 July, pp 370–377

  41. Chen Q, Grosso P, Veldt KVD, Laat CD, Hofman R, Bal H (2011) Profiling energy consumption of VMs for green cloud computing. In: The IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing, Sydney, Australia, 12–14 December, pp 768–775

  42. Kansal A, Zhao F, Liu J, Kothari N, Bhattacharya AA (2010) Virtual machine power metering and provisioning. In: The 1st ACM Symposium on Cloud Computing, Indiana, USA, 10–11 June, pp 39–50

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Abdollahi Azgomi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Naghash Asadi, A., Abdollahi Azgomi, M. & Entezari-Maleki, R. Evaluation of the impacts of failures and resource heterogeneity on the power consumption and performance of IaaS clouds. J Supercomput 75, 2837–2861 (2019). https://doi.org/10.1007/s11227-018-2699-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-018-2699-5

Keywords

Navigation