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.
Similar content being viewed by others
References
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
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
Dayarathna M, Wen Y, Fan R (2016) Data center energy consumption modeling: a survey. IEEE Commun Surv Tutor 18(1):732–794
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
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
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
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
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
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
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
Mell P, Grance T, The NIST Definition of Cloud Computing (2011) https://csrc.nist.gov/publications/detail/sp/800-145/final. Accessed Oct 2018
What is cloud computing? https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/. Accessed Oct 2018
Mazhar A, Khan SU, Vasilakos AV (2015) Security in cloud computing: opportunities and challenges. Inf Sci 305(1):357–383
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
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.
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
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
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
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
Movaghar A (2001) Stochastic activity networks: a new definition and some properties. Sci Iran 8(4):303–311
Movaghar A (1984) Performability modeling with stochastic activity networks. In: The 1984 Real-Time Systems Symposium, Michigan, USA
Santos AR, Sales A, Fernandes P (2015) Using SAN formalism to evaluate follow-the-Sun project scenarios. J Syst Softw 100(1):182–194
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
Sanders WH, Meyer JF (2001) Stochastic activity networks: formal definitions and concepts. Form Methods Perform Anal 2090(1):315–343
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
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
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
Derisavi S, Hermanns H, Sanders WH (2003) Optimal state-space lumping in Markov chains. Inf Process Lett 87(6):309–315
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-018-2699-5