skip to main content
10.1145/2896967.2896969acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Adaptive virtual machine migration mechanism for energy efficiency

Published: 14 May 2016 Publication History

Abstract

Cloud systems have become a popular platform for business applications due to the flexibility in usage and payment they offer. One of the caveats of Cloud systems is their high energy consumption. Minimizing energy consumption while maintaining a high service level has become a relevant optimization task for Cloud providers. Opportunities for energy savings arise when server hosts are overloaded, which also entails unnecessary delays.
To address the problem, researchers have devised strategies how to choose the server host to deploy an application to and how to choose a running application for migration when a host has been identified as overloaded. In this work, we introduce a Bayesian Belief Network which learns over time which of the virtual machines are best removed from a host that has been identified as overloaded. The probabilistic choice is made among virtual machines that are grouped by their degree of CPU usage. Given the feedback in the form of the computing resources saved, the system learns which virtual machine profiles should be shifted for best performance. This strategy compares favourably to two existing methods for load balancing.

References

[1]
Jonathan Koomey. Growth in data center electricity use 2005 to 2010. Oakland, CA: Analytics Press. August, 1:2010, 2011.
[2]
Pierre Delforge. America's data centers consuming and wasting growing amounts of energy. Natural Resource Defence Councle, 2014.
[3]
Kyong Hoon Kim, Rajkumar Buyya, and Jong Kim. Power aware scheduling of bag-of-tasks applications with deadline constraints on dvs-enabled clusters. In CCGRID, volume 7, pages 541--548, 2007.
[4]
Anton Beloglazov and Rajkumar 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, 24(13):1397--1420, 2012.
[5]
Saurabh Kumar Garg, Chee Shin Yeo, Arun Anandasivam, and Rajkumar Buyya. Energy-efficient scheduling of HPC applications in cloud computing environments. arXiv preprint arXiv:0909.1146, 2009.
[6]
Dan Tsafrir, Yoav Etsion, and Dror G Feitelson. Backfilling using system-generated predictions rather than user runtime estimates. Parallel and Distributed Systems, IEEE Transactions on, 18(6):789--803, 2007.
[7]
A Suresh and P Vijayakarthick. Improving scheduling of backfill algorithms using balanced spiral method for cloud metascheduler. In Recent Trends in Information Technology (ICRTIT), 2011 International Conference on, pages 624--627. IEEE, 2011.
[8]
Young Choon Lee and Albert Y Zomaya. Minimizing energy consumption for precedence-constrained applications using dynamic voltage scaling. In Cluster Computing and the Grid, 2009. CCGRID'09. 9th IEEE/ACM International Symposium on, pages 92--99. IEEE, 2009.
[9]
Young Choon Lee and Albert Y Zomaya. Energy efficient utilization of resources in cloud computing systems. The Journal of Supercomputing, 60(2):268--280, 2012.
[10]
Linan Zhu, Qingshui Li, and Lingna He. Study on cloud computing resource scheduling strategy based on the Ant Colony Optimization Algorithm. IJCSI International Journal of Computer Science Issues, 9(5):1694--0814, 2012.
[11]
Eugen Feller, Louis Rilling, and Christine Morin. Energy-aware ant colony based workload placement in clouds. In Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing, pages 26--33. IEEE Computer Society, 2011.
[12]
Yongqiang Gao, Haibing Guan, Zhengwei Qi, Yang Hou, and Liang Liu. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. Journal of Computer and System Sciences, 2013.
[13]
Jing Xu and J. A. B. Fortes. Multi-objective virtual machine placement in virtualized data center environments. In Green Computing and Communications (GreenCom), 2010 IEEE/ACM Int'l Conference on Int'l Conference on Cyber, Physical and Social Computing (CPSCom), pages 179--188, Dec 2010.
[14]
Haibo Mi, Huaimin Wang, Gang Yin, Yangfan Zhou, Dianxi Shi, and Lin Yuan. Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers. In Services Computing (SCC), 2010 IEEE International Conference on, pages 514--521, July 2010.
[15]
Yee-Ming Chen and Wen-Chien Wang. An adaptive rescheduling scheme based heuristic algorithm for cloud services applications. In Machine Learning and Cybernetics (ICMLC), 2011 International Conference on, volume 3, pages 961--966, July 2011.
[16]
Xin Lu and Zilong Gu. A load-adapative cloud resource scheduling model based on ant colony algorithm. In Cloud Computing and Intelligence Systems (CCIS), 2011 IEEE International Conference on, pages 296--300, Sept 2011.
[17]
Chunqiang Tang, Malgorzata Steinder, Michael Spreitzer, and Giovanni Pacifici. A scalable application placement controller for enterprise data centers. In Proceedings of the 16th International Conference on World Wide Web, WWW '07, pages 331--340, New York, NY, USA, 2007. ACM.
[18]
D. Kusic, J. O. Kephart, J. E. Hanson, Nagarajan Kandasamy, and Guofei Jiang. Power and performance management of virtualized computing environments via lookahead control. In Autonomic Computing, 2008. ICAC '08. International Conference on, pages 3--12, June 2008.
[19]
Ahmed Sallam and Kenli Li. A multi-objective virtual machine migration policy in cloud systems. The Computer Journal, 2013.
[20]
Ye Hu, Johnny Wong, Gabriel Iszlai, and Marin Litoiu. Resource provisioning for cloud computing. In Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research, pages 101--111. IBM Corp., 2009.
[21]
Qiang Guan, Ziming Zhang, and Song Fu. Ensemble of bayesian predictors and decision trees for proactive failure management in cloud computing systems. Journal of Communications, 7(1):52--61, 2012.
[22]
Xianbin Wang, Guangjie Han, Xiaojiang Du, and Joel JPC Rodrigues. Mobile cloud computing in 5g: Emerging trends, issues, and challenges {guest editorial}. Network, IEEE, 29(2):4--5, 2015.
[23]
Wei Wang, Guosun Zeng, Daizhong Tang, and Jing Yao. Cloud-DLS: Dynamic trusted scheduling for cloud computing. Expert Systems with Applications, 39(3):2321--2329, 2012.
[24]
Feifei Chen, John Grundy, Yun Yang, Jean-Guy Schneider, and Qiang He. Experimental analysis of task-based energy consumption in cloud computing systems. In Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering, pages 295--306. ACM, 2013.
[25]
Russ Joseph and Margaret Martonosi. Run-time power estimation in high performance microprocessors. In Proceedings of the 2001 international symposium on Low power electronics and design, pages 135--140. ACM, 2001.
[26]
Chiyoung Seo, Sam Malek, and Nenad Medvidovic. Component-level energy consumption estimation for distributed java-based software systems. In Component-Based Software Engineering, pages 97--113. Springer, 2008.
[27]
Ewa Deelman, Gurmeet Singh, Miron Livny, Bruce Berriman, and John Good. The cost of doing science on the cloud: the montage example. In Proceedings of the 2008 ACM/IEEE conference on Supercomputing, page 50. IEEE Press, 2008.
[28]
Rodrigo N Calheiros, Rajiv Ranjan, Cesar AF De Rose, and Rajkumar Buyya. CloudSim: A novel framework for modeling and simulation of cloud computing infrastructures and services. arXiv preprint arXiv:0903.2525, 2009.
[29]
Rodrigo N Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar AF De Rose, and Rajkumar Buyya. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software Practice and Experience, 41(1):23--50, 2011.
[30]
Gregor Von Laszewski, Lizhe Wang, Andrew J Younge, and Xi He. Power-aware scheduling of virtual machines in dvfs-enabled clusters. In Cluster Computing and Workshops, 2009. CLUSTER'09. IEEE International Conference on, pages 1--10. IEEE, 2009.
[31]
Nicola Cordeschi, Mohammad Shojafar, and Enzo Baccarelli. Energy-saving self-configuring networked data centers. Computer Networks, 57(17):3479--3491, 2013.
[32]
Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation-Volume 2, pages 273--286. USENIX Association, 2005.
[33]
Wu-chun Feng, Xizhou Feng, and Rong Ge. Green supercomputing comes of age. IT professional, 10(1):17--23, 2008.
[34]
Vincenzo De Maio, Radu Prodan, Shajulin Benedict, and Gabor Kecskemeti. Modelling energy consumption of network transfers and virtual machine migration. Future Generation Computer Systems, 56:388--406, 2016.
[35]
Kevin B Korb and Ann E Nicholson. Bayesian artificial intelligence. CRC press, 2010.
[36]
KyoungSoo Park and Vivek S Pai. CoMon: a mostly-scalable monitoring system for planetlab. ACM SIGOPS Operating Systems Review, 40(1):65--74, 2006.
[37]
S Sohrabi and I Moser. The effects of hotspot detection and virtual machine migration policies on energy consumption and service levels in the cloud. 51:2794--2798, 2015.
[38]
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the art of virtualization. ACM SIGOPS Operating Systems Review, 37(5):164--177, 2003.

Cited By

View all
  • (2023)QoS Based Virtual Machine Consolidation for Energy Efficient and Economic Utilization of Cloud Resources2023 International Conference on Self Sustainable Artificial Intelligence Systems (ICSSAS)10.1109/ICSSAS57918.2023.10331674(951-957)Online publication date: 18-Oct-2023
  • (2023)An energy‐efficient method of resource allocation based on request prediction in multiple cloud data centersConcurrency and Computation: Practice and Experience10.1002/cpe.763635:9Online publication date: 3-Feb-2023
  • (2022)Virtual Machine Migration in Cloud ComputingOriental journal of computer science and technology10.13005/ojcst14.010203.0614:010203(46-51)Online publication date: 28-Feb-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GREENS '16: Proceedings of the 5th International Workshop on Green and Sustainable Software
May 2016
32 pages
ISBN:9781450341615
DOI:10.1145/2896967
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. VM migration
  2. bayesian network
  3. cloud computing

Qualifiers

  • Research-article

Conference

ICSE '16
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)1
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)QoS Based Virtual Machine Consolidation for Energy Efficient and Economic Utilization of Cloud Resources2023 International Conference on Self Sustainable Artificial Intelligence Systems (ICSSAS)10.1109/ICSSAS57918.2023.10331674(951-957)Online publication date: 18-Oct-2023
  • (2023)An energy‐efficient method of resource allocation based on request prediction in multiple cloud data centersConcurrency and Computation: Practice and Experience10.1002/cpe.763635:9Online publication date: 3-Feb-2023
  • (2022)Virtual Machine Migration in Cloud ComputingOriental journal of computer science and technology10.13005/ojcst14.010203.0614:010203(46-51)Online publication date: 28-Feb-2022
  • (2020)Limiting Global Warming by Improving Data-Centre SoftwareIEEE Access10.1109/ACCESS.2020.29783068(44048-44062)Online publication date: 2020
  • (2020)Bullfighting extreme scenarios in efficient hyper-scale cluster computingCluster Computing10.1007/s10586-020-03094-2Online publication date: 16-Mar-2020
  • (2019)Energy-Aware Online Non-Clairvoyant Scheduling Using Speed Scaling with Arbitrary Power FunctionApplied Sciences10.3390/app90714679:7(1467)Online publication date: 8-Apr-2019
  • (2019)Stability control in virtual machine: Resource allocation for cloud computingAPPLIED PHYSICS OF CONDENSED MATTER (APCOM 2019)10.1063/1.5118150(020142)Online publication date: 2019
  • (2019)Dynamics load balancing in virtual machine for cloud computingAPPLIED PHYSICS OF CONDENSED MATTER (APCOM 2019)10.1063/1.5118149(020141)Online publication date: 2019
  • (2019)Towards Efficient and Scalable Data-Intensive Content Delivery: State-of-the-Art, Issues and ChallengesTarget Identification and Validation in Drug Discovery10.1007/978-3-030-16272-6_4(88-137)Online publication date: 26-Mar-2019
  • (2018)Productive Efficiency of Energy-Aware Data CentersEnergies10.3390/en1108205311:8(2053)Online publication date: 8-Aug-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media