General spin-up time distribution for energy-aware IaaS cloud service models

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.

[1]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[2]  Philippe Merle,et al.  Elasticity in Cloud Computing: State of the Art and Research Challenges , 2018, IEEE Transactions on Services Computing.

[3]  Paul Brebner,et al.  Is your cloud elastic enough?: performance modelling the elasticity of infrastructure as a service (IaaS) cloud applications , 2012, ICPE '12.

[4]  Ross Mcnab,et al.  Simjava: A Discrete Event Simulation Library For Java , 1998 .

[5]  Adrien Lèbre,et al.  Virtual Machine Boot Time Model , 2017, 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[6]  Mor Harchol-Balter,et al.  Server farms with setup costs , 2010, Perform. Evaluation.

[7]  Bin Wang,et al.  Modeling Active Virtual Machines on IaaS Clouds Using an M/G/m/m+K Queue , 2016, IEEE Transactions on Services Computing.

[8]  Samuli Aalto,et al.  Optimal energy-aware control policies for FIFO servers , 2016, Perform. Evaluation.

[9]  Athanasios V. Vasilakos,et al.  Cloud Computing , 2014, ACM Comput. Surv..

[10]  Esa Hyytiä,et al.  Dynamic Control of Running Servers , 2018, MMB.

[11]  Eric R. Ziegel,et al.  Probability and Statistics for Engineering and the Sciences , 2004, Technometrics.

[12]  Bin Wang,et al.  Modeling Heterogeneous Virtual Machines on IaaS Data Centers , 2015, IEEE Communications Letters.

[13]  Douglas G. Down,et al.  Exact Analysis of Energy-Aware Multiserver Queueing Systems with Setup Times , 2016, MASCOTS.

[14]  Arne Traulsen,et al.  When the mean is not enough: Calculating fixation time distributions in birth-death processes. , 2015, Physical review. E, Statistical, nonlinear, and soft matter physics.

[15]  Tuan Phung-Duc,et al.  Exact solutions for M/M/c/Setup queues , 2014, Telecommun. Syst..

[16]  Alan Scheller-Wolf,et al.  Exact analysis of the M/M/k/setup class of Markov chains via recursive renewal reward , 2013, SIGMETRICS '13.

[17]  Yonggang Wen,et al.  Data Center Energy Consumption Modeling: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[18]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[19]  Isi Mitrani,et al.  Service center trade-offs between customer impatience and power consumption , 2011, Perform. Evaluation.

[20]  Franck Cappello,et al.  Characterizing and modeling cloud applications/jobs on a Google data center , 2014, The Journal of Supercomputing.

[21]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[22]  Kishor S. Trivedi,et al.  A scalable availability model for Infrastructure-as-a-Service cloud , 2011, 2011 IEEE/IFIP 41st International Conference on Dependable Systems & Networks (DSN).