Abstract
The power management issue has always been a critical concern in cloud computing for supporting rapid growth of data centers. In this paper, our strategy is to implement working vacation (WV) to lower and eliminate unnecessary power consumed by idle servers. Two green systems are first proposed where one implements a single WV and the other implements multiple WVs in an operational cycle. The effect of various service rates and WV lengths on system delay and operating state probabilities is compared and studied. A cost function is developed by taking response time, system holding cost and power consumption cost into consideration. Control procedures in both green systems are mapped into Petri net-based models which contribute to designing a multiple decision process and describing system behaviors. The issue of determining the optimal service rate and WV length to obtain the cost optimality within response time guarantee is studied. The proposed Green control (\(\mu \), \(\Theta )\) policy combined with a heuristic algorithm allows cloud providers to solve constrained optimization problems. Simulation results show that significant cost savings and response time improvement can be validated as compared to a typical system.
Similar content being viewed by others
References
Mahajan K, Makroo A, Dahiya D (2013) Round Robin with server affinity: a VM load balancing algorithm for cloud based infrastructure. J Inf Process Syst (JIPS) 9(3):379–394
Jing SY et al (2013) State-of-the-art research study for green cloud computing. J Supercomput 65(1):445–468
Tsai JC, Yen NY (2013) Cloud-empowered multimedia service: an automatic video storytelling tool. J Converg (JoC) 4(3):13–19
Google App Engine—Cloud Platform. https://cloud.google.com/products/app-engine
Huang KC et al (2013) Moldable job scheduling for HPC as a service with application speedup model and execution time information. J Converg (JoC) 4(4):14–22
Lefèvre L, Orgerie AC (2010) Designing and evaluating an energy efficient cloud. J Supercomput 51(3):352–373
Basmadjian R, Niedermeier F, Meer HD (2012) Modelling and analysing the power consumption of idle servers. In: Sustainable internet and ICT for sustainability (SustainIT) conference, pp 1–9
Ye L et al (2012) Verifying cloud service level agreement. In: IEEEGlobal communications conference (GLOBECOM), pp 777–782
Servi LD, Finn SG (2002) M/M/1 queues with working vacations (M/M/1/WV). Perform Eval 50(1):41–52
Altman E, Yechiali U (2006) Analysis of customers’ impatience in queues with server vacations. Queueing Syst 52(4):261–279
Jain M, Jain A (2010) Working vacations queueing model with multiple types of server breakdowns. Appl Math Model 34(1):1–13
Ke J, Wu C, Zhang Z (2010) Recent developments in vacation queueing models: a short survey. Int J Oper Res 7(4):3–8
Van der Aalst WMP (1998) The application of Petri nets to workflow management. J Circuits Syst Comput 8(1):21–66
Van der Aalst WMP, Van Hee KM (1996) Business process redesign: a Petri-net-based approach. Comput Ind 29(1):15–26
Rachid H, Benatallah B (2003) A Petri net-based model for web service composition. In: Proceedings of the 14th Australasian database conference, Australian Computer Society Inc, vol 17, pp 191–200
Bai L et al (2012) Charging model research of infrastructure layer in cloud computing based on cost-profit Petri net. In: International conference on cyber-enabled distributed computing and knowledge discovery, pp 435–441
Zhang Z, Fu S (2011) Characterizing power and energy usage in cloud computing systems. In: IEEE third international conference on cloud computing technology and science (CloudCom), pp 146–153
Raj VKM, Shriram R (2012) A study on server Sleep state transition to reduce power consumption in a virtualized server cluster environment. In: IEEE fourth international conference on communication systems and networks (COMSNETS), pp 1–6
Li B, Li J, Huai J, Wo T, Li Q, Zhong L (2009) EnaCloud: an energy-saving application live placement approach for cloud computing environments. In: IEEE international conference on cloud computing, pp 17–24
Lin C, Liu P, Wu J (2011) Energy-aware virtual machine dynamic provision and scheduling for cloud computing. In: IEEE 4th international conference on cloud, computing, pp 736–737
Nathuji R (2009) VPM tokens: virtual machine-aware power budgeting in datacenters. Cluster Comput 12(2):189–203
Ye K et al (2010) Virtual machine based energy-efficient data center architecture for cloud computing: a performance perspective. In: IEEE/ACM international conference on green computing and communications & international conference on cyber, physical and social computing, pp 171–178
Dharwar D et al (2012) Approaches towards energy-efficiency in the cloud for emerging markets. In: IEEE international conference on cloud computing in emerging markets (CCEM), pp 1–6
Baliga J et al (2011) Green cloud computing: balancing energy in processing storage, and transport. Proc IEEE 99(1):149–167
Kliazovich D, Bouvry P, Ullah KS (2012) GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J Supercomput 62(3):1263–1283
Mazzucco M, Dyachuky D, Detersy R (2010) Maximizing cloud providers revenues via energy aware allocation policies. In: IEEE 3rd international conference on cloud computing (CLOUD), pp 131–138
Bruneo D, Distefano S, Longo F, Scarpa M (2013) Stochastic evaluation of QoS in service-based systems. IEEE Trans Parallel Distrib Syst 24(10):2090–2099
Bai L et al (2011) Charging model research of infrastructure layer in cloud computing based on cost-profit Petri net. In: IEEE international conference on cyber-enabled distributed computing and knowledge discovery, pp 435–441
Tian N, Zhao X, Wang K (2008) The M/M/1 queue with single working vacation. Int J Inf Manag Sci 19(4):621–634
Liua W, Xub X, Tian N (2007) Stochastic decompositions in the M/M/1 queue with working vacations. Oper Res Lett 35(5):595–600
Latoucheand G, Ramaswami V (1999) Introduction to matrix analysis methods in statistics modeling. SIAM Publishing, Philadelphia
Xu X, Tian N (2009) Performance analysis of an M/M/1 working vacation queue with setup times, advances in queueing theory and network applications. Springer, New York, pp 65–76
Abdulla PA, Mayr R (2009) Minimal cost reachability/coverability in priced timed petri nets. In: Foundations of software science and computational structures. Springer, Berlin, Heidelberg, pp 348–363
Li L, Hadjicostis CN (2011) Least-cost transition firing sequence estimation in labeled Petri nets with unobservable transitions. IEEE Trans Autom Sci Eng 8(2):394–403
Recommended Power Supply Wattage Calculator in http://support.asus.com/powersupply.aspx
Meisner D, Gold BT, Wenisch TF (2009) PowerNap: eliminating server idle power. In: Proceedings of the 14th international conference on Architectural support for programming languages and operating systems, pp 205–216
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ouyang, YC., Chiang, YJ., Hsu, CH. et al. An optimal control policy to realize green cloud systems with SLA-awareness. J Supercomput 69, 1284–1310 (2014). https://doi.org/10.1007/s11227-014-1190-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-014-1190-1