Abstract
Cloud computing services provided over the Internet are realized by servers in physically distributed data centers that consume tremendous power for operational and maintenance purposes. To minimize energy consumption, modern cloud systems adopt intelligent sever power switching with thresholds based on the current system load and are bounded by the number of idle servers. The time taken to power on physical or virtual servers, known as the spin-up time, can significantly impact the delay incurred in service delivery and elasticity of real cloud platforms. In this paper, we model and assess the asymptotic performance of an energy-aware cloud data center assuming general distribution for server spin-up time. The waiting time of a newly arriving request is defined in the service-level agreement (SLA) and for each busy server, the fixation time distribution derived from an absorbing birth-and-death process characterizes the impact of thresholds. Simulation results show that the proposed model calculates the probability of SLA violation for different threshold values with less than 0.5% error.
Similar content being viewed by others
References
Barroso, L.A., Hölzle, U.: The case for energy-proportional computing. Computer 40(12), 33–37 (2007)
Al-Dhuraibi, Y., Paraiso, F., Djarallah, N., Merle, P.: Elasticity in cloud computing: state of the art and research challenges. IEEE Trans. Serv. Comput. 11(2), 430–447 (2018)
Dayarathna, M., Wen, Y., Fan, R.: Data center energy consumption modeling: a survey. IEEE Commun. Surv. Tutor. 18(1), 732–794 (2016)
Brebner, P.C.: Is your cloud elastic enough? performance modelling the elasticity of infrastructure as a service (IaaS) cloud applications. In: Proceedings of the Third Joint WOSP/SIPEW International Conference on Performance Engineering—ICPE’12. ACM Press, New York, p. 263 (2012)
Nguyen, T.L., Lebre, A.: Virtual Machine Boot Time Model. In: 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), 2017, IEEE, pp. 430–437 (2017)
Ashcroft, P., Traulsen, A., Galla, T.: When the mean is not enough: calculating fixation time distributions in birth-death processes. Phys. Rev. E 92(4), 42154 (2015)
Mastelic, T., Oleksiak, A., Claussen, H., Brandic, I., Pierson, J.M., Vasilakos, A.V.: Cloud computing: survey on energy efficiency. ACM Comput. Surv. 47(2), 33:1–33:36 (2014)
Maccio, V., Down, D.: Structural properties and exact analysis of energy-aware multiserver queueing systems with setup times. Perform. Eval. 121–122, 48–66 (2018)
Mitrani, I.: Service center trade-offs between customer impatience and power consumption. Perform. Eval. 68(11), 1222–1231 (2011)
Hyytiä, E., Down, D., Lassila, P., Aalto, S.: Dynamic control of running servers. In: German, R., Hielscher, K.S., Krieger, U.R. (eds.) Measurement, Modelling and Evaluation of Computing Systems, pp. 127–141. Springer, Cham (2018)
Gandhi, A., Harchol-Balter, M., Adan, I.: Server farms with setup costs. Perform. Eval. 67(11), 1123–1138 (2010)
Gandhi, A., Doroudi, S., Harchol-Balter, M., Scheller-Wolf, A.: Exact analysis of the M/M/k/setup class of Markov chains via recursive renewal reward. Queueing Syst. 77(2), 177–209 (2014)
Phung-Duc, T.: Exact solutions for M/M/c/Setup queues. Telecommun. Syst. 64(2), 309–324 (2017)
Longo, F., Ghosh, R., Naik, V.K., Trivedi, K.S.: A scalable availability model for infrastructure-as-a-service cloud. In: 2011 IEEE/IFIP 41st International Conference on Dependable Systems Networks (DSN), pp. 335–346 (2011)
Wang, B., Chang, X., Liu, J.: Modeling heterogeneous virtual machines on iaas data centers. IEEE Commun. Lett. 19(4), 537–540 (2015)
Chang, X., Wang, B., Muppala, J.K., Liu, J.: Modeling active virtual machines on iaas clouds using an m/g/m/m+k queue. IEEE Trans. Serv. Comput. 9(03), 408–420 (2016)
Gebrehiwot, M.E., Aalto, S., Lassila, P.: Optimal energy-aware control policies for fifo servers. Perform. Eval. 103, 41–59 (2016)
Di, S., Kondo, D., Cappello, F.: Characterizing and modeling cloud applications/jobs on a google data center. J. Supercomput. 69(1), 139–160 (2014)
Devore, J.L.: Probability and Statistics for Engineering and the Sciences. Cengage Learning, Boston (2011)
Howell, F., McNab, R.: Simjava: a discrete event simulation library for java. Simul. Ser. 30, 51–56 (1998)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software 41(1), 23–50 (2011)
Buyya, R., Beloglazov, A., Abawajy, J.: Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements , and Open Challenges Clou d Computing and D istributed S ystems (CLOUDS) Laboratory Department of Computer Science and Software Engineering The. In: PDPTA 2010: Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications, Vm, pp. 1–12, 1006.0308 (2010)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chitsaz, B., Khonsari, A. General spin-up time distribution for energy-aware IaaS cloud service models. Cluster Comput 23, 1293–1301 (2020). https://doi.org/10.1007/s10586-019-02993-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-019-02993-3