Open Access Open Access  Restricted Access Subscription or Fee Access

A Taxonomy and Survey of Power Management Strategies in Cloud Data Centers


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irecap.v6i5.10561

Abstract


In recent years, Cloud computing has obtained popularity to offer utility-oriented IT services to global users over the internet. Cloud computing is a paradigm to develop scalable on-demand virtualized resources based on a pay-as-you-go model. Due to the rapid growth of the cloud services and technologies, a serious concern for cloud data centers is a huge amount of energy consumption. This paper provides an overview of the initial challenges for the energy consumption of data centers under QoS constraints in Cloud environments. Then, taxonomy of existing solutions along with their most typical features, benefits and challenges are presented. This taxonomy comprises the core approaches and techniques in energy-efficiency in cloud data centers, emphasizing on VM consolidation algorithms.
Copyright © 2016 Praise Worthy Prize - All rights reserved.

Keywords


Energy-Efficiency; Data Center; Quality of Service; Cloud Computing; Survey

Full Text:

PDF


References


R. Buyya, J. Broberg, A. M. Goscinski, Cloud computing: Principles and paradigms (John Wiley & Sons, 2010).
http://dx.doi.org/10.1002/9780470940105

M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R. Katz, Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley Reliable Adaptive Distributed Systems Laboratory White Paper. 2009.
http://dx.doi.org/10.1145/1721654.1721672

L. Columbus, Roundup of Cloud Computing Forecasts and Market Estimates, Online article Retrieved from the IDC forecast, http://www.forbes.com/sites/louiscolumbus/2016/03/13/roundup-of-cloud-computing-forecasts-and-market-estimates-2016/#2013e89f74b0.
http://dx.doi.org/10.1201/9781439834541-c1

R. Brown, E. Masanet, B. Nordman, B. Tschudi, A. Shehabi, J. Stanley, J. Koomey, D. Sartor, P. Chan, Report to congress on server and data center energy efficiency: Public law 109-431, Lawrence Berkeley National Laboratory, 2008.
http://dx.doi.org/10.2172/929723

A. Venkatraman, ComputerWeekly, [Online] Available at: http://www.computerweekly.com/news/2240164589/Datacentre-power-demand-grew-63-in-2012-Global-datacentre-census.

T. Bawden, Global warming: Data centers to consume three times as much energy in next decade: experts warn, Online article Retrieved.from: http://www.independent.co.uk/environment/global-warming-data-centres-to-consume-three-times-as-much-energy-in-next-decade-experts-warn-a6830086.html.

M. Uddin, Y. Darabidarabkhani, A. Shah, J. Memon, Evaluating power efficient algorithms for efficiency and carbon emissions in cloud data centers: A review, Renewable and Sustainable Energy Reviews, Volume 51, 2015, Pages 1553-1563.
http://dx.doi.org/10.1016/j.rser.2015.07.061

P. Patel, A. H. Ranabahu, A. P. Sheth, Service level agreement in cloud computing, Write State University, 2009.
http://dx.doi.org/10.3403/bsisoiec19086

V. Venkatachalam, M. Franz, Power reduction techniques for microprocessor systems, ACM Computing Surveys (CSUR), Volume 37 (Issue 3), 2005, Pages 195-237.
http://dx.doi.org/10.1145/1108956.1108957

A. Beloglazov, R. Buyya, Y. C. Lee, A. Zomaya, A taxonomy and survey of energy-efficient data centers and cloud computing systems, Advances in computers, Volume 82 (Issue 2), 2011, 47-111.
http://dx.doi.org/10.1016/b978-0-12-385512-1.00003-7

L. Benini, A. Bogliolo, G. De Micheli, A survey of design techniques for system-level dynamic power management, IEEE transactions on very large scale integration (VLSI) systems, Volume 8 (Issue 3), 2000, 299-316.
http://dx.doi.org/10.1109/92.845896

E. Le Sueur, G. Heiser, Dynamic voltage and frequency scaling: The laws of diminishing returns, International Conference on Power-aware computing and systems, pp. 1-8, 2010.
http://dx.doi.org/10.1109/icetc.2010.5529329

D. Meisner, B. T. Gold, T. F. Wenisch, PowerNap: eliminating server idle power, ACM SIGPAN Notices, Volume 44 (Issue 3), 2009, Pages 205-216.
http://dx.doi.org/10.1145/1508284.1508269

V. Pallipadi, A. Starikovskiy, The On-demand governor, Linux Symposium, Volume 2, pp. 215-230, 2006.
http://dx.doi.org/10.1016/b978-075067932-9/50037-3

H. Zeng, C. S. Ellis, A. R. Lebeck, A. Vahdat, ECOSystem: Managing energy as a first-class operating system resource, ACM SIGPLAN Notices, Volume 37 (Issue 10), 2002, Pages 123-132.
http://dx.doi.org/10.1145/605432.605411

G. Wei, J. Liu, J. Xu, G. Lu, K. Yu, K. Tian, The on-going evolutions of power management in xen, Technical Report, Intel Corporation, 2009.
http://dx.doi.org/10.4028/www.scientific.net/msf.610-613.838

J. Stoess, C. Lang, F. Bellosa, Energy Management for Hypervisor-Based Virtual Machines, USENIX annual technical conference, pp. 1-14. 2007.
http://dx.doi.org/10.1109/dsn.2014.64

E. N. Power, Energy logic: Reducing data center energy consumption by creating savings that cascade across systems, A White Paper from the Experts in Business-Critical Continuity, Volume 20, pp. 40-60, 2013.
http://dx.doi.org/10.1071/ec13048

J. S. Chase, D. C. Anderson, P. N. Thakar, A. M. Vahdat,R. P. Doyle, Managing energy and server resources in hosting centers. , ACM SIGOPS Operating Systems Review, Volume 35 (Issue 5), 2001, Pages 103-116.
http://dx.doi.org/10.1145/502059.502045

R. Nathuji, K. Schwan, VirtualPower: coordinated power management in virtualized enterprise systems, ACM SIGOPS Operating Systems Review, Volume 41 (Issue 6), 2007, Pages 265-278.
http://dx.doi.org/10.1145/1323293.1294287

R. Nathuji, C. Isci, E. Gorbatov, Exploiting platform heterogeneity for power-efficient data centers, International Conference on Autonomic Computing (ICAC'07), 2007.
http://dx.doi.org/10.1109/icac.2007.16

D. Kusic, J. O. Kephart, J. E. Hanson, N. Kandasamy, G. Jiang, Power and performance management of virtualized computing environments via lookahead control, Cluster Computing, Volume 12 ( Issue 1), 2009, Pages 1–15.
http://dx.doi.org/10.1007/s10586-008-0070-y

M. Cardosa, M. R. Korupolu, A. Singh, Shares and utilities based power consolidation in virtualized server environments, IFIP/IEEE International Symposium on Integrated Network Management, pp. 327-334, 2009.
http://dx.doi.org/10.1109/inm.2009.5188832

L. Lefèvre, A. C. Orgerie, Designing and evaluating an energy efficient cloud, The Journal of Supercomputing, Volume 51 (Issue 3), 2010, Pages 352-373.
http://dx.doi.org/10.1007/s11227-010-0414-2

X. Li, Z. Qian, S. Lu, J. Wu, Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center, Mathematical and Computer Modeling, Volume 58 (Issue 5), 2013, Pages 1222-1235.
http://dx.doi.org/10.1016/j.mcm.2013.02.003

R. Vikram, A. Neelima, Resource over allocation to improve energy efficiency in real-time cloud computing data centers, International Journal of Advanced Trends in Computer Science and Engineering, Volume 2 (Issue 1), 2013, Pages 447-453.
http://dx.doi.org/10.1109/icpp.2015.9

K. H. Kim, A. Beloglazov, R. Buyya, Power-aware provisioning of virtual machines for real-time Cloud services. Concurrency and Computation: Practice and Experience, Volume 23 (Issue 13), 2011, Pages 1491-1505.
http://dx.doi.org/10.1002/cpe.1712

H. Chen, X. Zhu, H. Guo, J. Zhu, X. Qin, J. Wu, Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment, Journal of Systems and Software, Volume 99, 2015, Pages 20-35.
http://dx.doi.org/10.1016/j.jss.2014.08.065

V. Ebrahimirad, M. Goudarzi, A. Rajabi, Energy-aware scheduling for precedence-constrained parallel virtual machines in virtualized data centers, Journal of Grid Computing, Volume 13 (Issue 2), 2015, Pages 233-253.
http://dx.doi.org/10.1007/s10723-015-9327-x

A. Esnault, E. Feller, C. Morin, Energy-aware distributed ant colony based virtual machine consolidation in IaaS Clouds bibliographic study, Informatics Mathematics (INRIA), 2012, Pages 1-13.
http://dx.doi.org/10.1109/grid.2011.13

Y. Gao, H. Guan, Z. Qi, Y. Hou, L. Liu, A multi-objective ant colony system algorithm for virtual machine placement in cloud computing, Journal of Computer and System Sciences, Volume 79 (Issue 8), 2013, Pages 1230-1242.
http://dx.doi.org/10.1016/j.jcss.2013.02.004

M. H. Ferdaus, M. Murshed, R. N. Calheiros, R. Buyya, Virtual machine consolidation in cloud data centers using ACO metaheuristic, In European Conference on Parallel Processing, pp. 306-317, 2014.
http://dx.doi.org/10.1007/978-3-319-09873-9_26

N. Quang-Hung, P. D. Nien, N. H. Nam, N. H. Tuong, N. Thoai, A genetic algorithm for power-aware virtual machine allocation in private cloud, Information and Communication Technology-EurAsia Conference, pp. 183-191, 2013.
http://dx.doi.org/10.1007/978-3-642-36818-9_19

Y. S. Dong, G. C. Xu, X. D. Fu, A distributed parallel genetic algorithm of placement strategy for virtual machines deployment on cloud platform, The Scientific World Journal, 2014, Pages 1-14.
http://dx.doi.org/10.1155/2014/259139

G. Portaluri, S. Giordano, D. Kliazovich, B. Dorronsoro, A power efficient genetic algorithm for resource allocation in cloud computing data centers, IEEE 3rd International Conference on Cloud Networking (CloudNet), pp. 58-63,2014.
http://dx.doi.org/10.1109/cloudnet.2014.6968969

M. Dabbagh, B. Hamdaoui, M. Guizani, A. Rayes, Energy-efficient resource allocation and provisioning framework for cloud data centers, IEEE Transactions on Network and Service Management, Volume 12 (Issue 3), 2015, 377-391.
http://dx.doi.org/10.1109/tnsm.2015.2436408

M. A. Fei, L. I. U. Feng, L. I. U. Zhen, Multi-objective Optimization for Initial Virtual Machine Placement in Cloud Data Center, Journal of Information & Computational Science, Volume 9 (Issue 16), 2012, Pages 5029-5038.
http://dx.doi.org/10.1109/icsess.2012.6269396

G. Jung, M. A. Hiltunen, K. R. Joshi, R. D. Schlichting, C. Pu, Mistral: Dynamically managing power, performance, and adaptation cost in cloud infrastructures, IEEE 30th International Conference on Distributed Computing Systems (ICDCS), pp. 62-73, 2010.
http://dx.doi.org/10.1109/icdcs.2010.88

Y. C. Lee, A. Y. Zomaya, Energy efficient utilization of resources in cloud computing systems, The Journal of Supercomputing, Volume 60 ( Issue 2), 2012, Pages 268-280.
http://dx.doi.org/10.1007/s11227-010-0421-3

C. Weng, M. Li, Z. Wang, X. Lu, Automatic performance tuning for the virtualized cluster system, 29th IEEE International Conference on Distributed Computing Systems (ICDCS'09), pp. 183-190, 2009.
http://dx.doi.org/10.1109/icdcs.2009.45

E. M. Elnozahy, M. Kistler, R. Rajamony, Energy-efficient server clusters, International Workshop on Power-Aware Computer Systems, pp. 179-197, 2002.
http://dx.doi.org/10.1007/3-540-36612-1_12

A. Gandhi, M. Harchol-Balter, R. Das, C. Lefurgy, Optimal power allocation in server farms, ACM SIGMETRICS Performance Evaluation Review, Volume 37 (Issue 1), 2009, Pages 157-168.
http://dx.doi.org/10.1145/1555349.1555368

S. K. Garg, C. S. Yeo, A. Anandasivam, R. Buyya, Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers, Journal of Parallel and Distributed Computing, Volume 71 (Issue 6), 2011, Pages 732-749.
http://dx.doi.org/10.1016/j.jpdc.2010.04.004

B. Guenter, N. Jain, C. Williams, Managing cost, performance, and reliability tradeoffs for energy-aware server provisioning, IEEE International Conference on Communication (InINFOCOM), pp. 1332-1340, 2011.
http://dx.doi.org/10.1109/infcom.2011.5934917

A. Verma, P. Ahuja, A. Neogi, pMapper: power and migration cost aware application placement in virtualized systems, International Conference on Distributed Systems Platforms and Open Distributed Processing, pp. 243-264, 2008.
http://dx.doi.org/10.1007/978-3-540-89856-6_13

D. Gmach, J. Rolia, L. Cherkasova, A. Kemper, Resource pool management: reactive versus proactive or let’s be friends, Computer Networks, Volume 53 ( Issue 17), 2009, Pages 2905–2922.
http://dx.doi.org/10.1016/j.comnet.2009.08.011

S. Kumar, V. Talwar, V. Kumar, P. Ranganathan, K. Schwan, vManage: loosely coupled platform and virtualization management in data centers, 6th international conference on Autonomic computing, pp. 127-136, 2009.
http://dx.doi.org/10.1145/1555228.1555262

A. Gulati, A. Holler, M. Ji, G. Shanmuganathan, C. Waldspurger, X. Zhu, Vmware distributed resource management: Design, implementation, and lessons learned, VMware Technical Journal, Volume 1 (Issue 1), 2012, Pages 45-64.
http://dx.doi.org/10.1145/1060289.1060307

R. Buyya, A. Beloglazov, J. Abawajy, Energy-efficient management of data center resources for cloud computing: la vision, architectural elements, and open challenges, International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA2010), Las Vegas, USA, 2010.
http://dx.doi.org/10.1109/ccgrid.2010.46

A. Beloglazov, R. Buyya, Energy efficient allocation of virtual machines in cloud data centers, 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp. 577-578, 2010.
http://dx.doi.org/10.1109/ccgrid.2010.45

A. Beloglazov, J. Abawajy, R. Buyya, Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing, Future generation computer systems, Volume 28 (Issue 5), 2012, Pages 755-768.
http://dx.doi.org/10.1016/j.future.2011.04.017

A. Beloglazov, R. Buyya, Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers, 8th International Workshop on Middleware for Grids, Clouds, and e-Science, Volume 4, 2010.
http://dx.doi.org/10.1145/1890799.1890803

A. Beloglazov, R. Buyya, Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers, Concurrency and Computation: Practice and Experience, Volume 24 ( Issue 13), 2012, Pages 1397-1420.
http://dx.doi.org/10.1002/cpe.1867

F. Farahnakian, P. Liljeberg, J. Plosila, LiRCUP: Linear regression-based CPU usage prediction algorithm for live migration of virtual machines in data centers, 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), 357-364, 2013.
http://dx.doi.org/10.1109/seaa.2013.23

Z. Cao, S. Dong, Energy-aware framework for virtual machine consolidation in Cloud computing, IEEE 10th International Conference on High-Performance Computing and Communications & IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), pp. 1890-1895, 2013.
http://dx.doi.org/10.1109/hpcc.and.euc.2013.271

N. Tziritas, C. Z. Xu, T. Loukopoulos, S. U. Khan, Z. Yu, Application-aware workload consolidation to minimize both energy consumption and network load in cloud environments, 42nd International Conference on Parallel Processing (ICPP), pp. 449-457, 2013.
http://dx.doi.org/10.1109/icpp.2013.54

Y. Mhedheb, F. Jrad, J. Tao, J. Zhao, J. Kołodziej, A. Streit, Load and thermal-aware VM scheduling on the cloud, International Conference on Algorithms and Architectures for Parallel Processing, pp. 101-114, 2013.
http://dx.doi.org/10.1007/978-3-319-03859-9_8

S. Esfandiarpoor, A. Pahlavan, M. Goudarzi, Structure-aware online virtual machine consolidation for datacenter energy improvement in cloud computing, Computers & Electrical Engineering, Volume 42, 2015, Pages 74-89.
http://dx.doi.org/10.1016/j.compeleceng.2014.09.005

M. M. Taheri, K. Zamanifar, 2-phase optimization method for energy-aware scheduling of virtual machines in cloud data centers, International Conference for Internet Technology and Secured Transactions (ICITST), pp. 525-530, 2011.
http://dx.doi.org/10.1109/icitst.2016.7856665

L. Shi, J. Furlong, R. Wang, Empirical evaluation of vector bin packing algorithms for energy-efficient data centers, IEEE Symposium on Computers and Communications (ISCC), pp. 9-15, 2013.
http://dx.doi.org/10.1109/iscc.2013.6754915

G. Keller, M. Tighe, H. Lutfiyya, M. Bauer, An analysis of first fit heuristics for the virtual machine relocation problem, 8th International Conference and Workshop on Systems Virtualization Management (SVM) and Network and Service Management (CNSM), pp. 406-413, 2012.
http://dx.doi.org/10.1109/cnsm.2013.6727830

F. Farahnakian, P. Liljeberg, J. Plosila, Energy-efficient virtual machines consolidation in cloud data centers using reinforcement learning, 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 500-507, 2014.
http://dx.doi.org/10.1109/pdp.2014.109

I. Takouna, W. Dawoud, C. Meinel, Energy efficient scheduling of HPC-jobs on virtualize clusters using host and VM dynamic configuration, ACM SIGOPS Operating Systems Review, Volume 46 (Issue 2), 2012, Page 19-27.
http://dx.doi.org/10.1145/2331576.2331580

W. Chawarut, L. Woraphon, Energy-aware and real-time service management in cloud computing, 10th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), pp. 1-5, 2013.
http://dx.doi.org/10.1109/ecticon.2013.6559495

M. Y. Lim, F. Rawson, T. Bletsch, V. W. Freeh, Padd: Power-aware domain distribution, 29th IEEE International Conference on Distributed Computing Systems (ICDCS'09), pp. 239-247, 2009.
http://dx.doi.org/10.1109/icdcs.2009.47

X. Wang, X. Liu, L. Fan, X. Jia, A decentralized virtual machine migration approach of data centers for cloud computing, Mathematical Problems in Engineering, Volume 2013, 2013, Page 1-10.
http://dx.doi.org/10.1155/2013/878542

Z. Zhou, Z. Hu, K. Li, Virtual Machine Placement Algorithm for Both Energy-Awareness and SLA Violation Reduction in Cloud Data Centers, Scientific Programming, 2016, Page 1-11.
http://dx.doi.org/10.1155/2016/5612039

N. Bobroff, A. Kochut, K. Beaty, Dynamic placement of virtual machines for managing SLA violations, 10th IFIP/IEEE International Symposium on Integrated Network Management (IM'07), pp. 119-128, 2007.
http://dx.doi.org/10.1109/inm.2007.374776


Refbacks




Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize