skip to main content
10.1145/2670979.2671003acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
tutorial

Distributed Autonomous Virtual Resource Management in Datacenters Using Finite-Markov Decision Process

Published: 03 November 2014 Publication History

Abstract

To provide robust infrastructure as a service (IaaS), clouds currently perform load balancing by migrating virtual machines (VMs) from heavily loaded physical machines (PMs) to lightly loaded PMs. Previous reactive load balancing algorithms migrate VMs upon the occurrence of load imbalance, while previous proactive load balancing algorithms predict PM overload to conduct VM migration. However, both methods cannot maintain long-term load balance and produce high overhead and delay due to migration VM selection and destination PM selection. To overcome these problems, in this paper, we propose a proactive Markov Decision Process (MDP)-based load balancing algorithm. We handle the challenges of allying MDP in virtual resource management in cloud datacenters, which allows a PM to proactively find an optimal action to transit to a lightly loaded state that will maintain for a longer period of time. We also apply the MDP to determine destination PMs to achieve long-term PM load balance state. Our algorithm reduces the numbers of Service Level Agreement (SLA) violations by long-term load balance maintenance, and also reduces the load balancing overhead (e.g., CPU time, energy) and delay by quickly identifying VMs and destination PMs to migrate. Our trace-driven experiments show that our algorithm outperforms both previous reactive and proactive load balancing algorithms in terms of SLA violation, load balancing efficiency and long-term load balance maintenance.

References

[1]
Microsoft Azure. http://www.windowsazure.com.
[2]
BEA System Inc. http://www.bea.com.
[3]
Amazon. Amazon Web Service. http://aws.amazon.com/.
[4]
E. Arzuaga and D. R. Kaeli. Quantifying load imbalance on virtualized enterprise servers. In Proc. of WOSP/SIPEW, 2010.
[5]
R. Bellman. Dynamic Programming. Princeton University Press, 1957.
[6]
A. Beloglazov and R. Buyya. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. CCPE, 24(13):1397--1420, 2011.
[7]
A. Beloglazov and R. Buyya. Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. TPDS, 24(7): 1366--1379, 2013.
[8]
N. Bobroff, A. Kochut, and K. Beaty. Dynamic placement of virtual machines for managing sla violations. In Proc. of IM, 2007.
[9]
R. N. Calheiros, R. Ranjan, A. Beloglazov, C. De Rose, and R. Buyya. Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. SPE, 41(1):23--50, 2011.
[10]
A. Chandra, W. Gong, and P. J. Shenoy. Dynamic resource allocation for shared data centers using online measurements. In Proc. of SIGMETRICS, 2003.
[11]
L. Chen, H. Shen, and S. Sapra. RIAL: Resource intensity aware load balancing in clouds. In Proc. of INFOCOM, 2014.
[12]
Z. Gong, X. Gu, and J. Wilkes. PRESS: Predictive elastic resource scaling for cloud systems. In Proc. of CNSM, 2010.
[13]
GoogleTraceWebsite. Google cluster data. https://code.google.com/p/googleclusterdata/.
[14]
R. A. Howard. Dynamic Programming and Markov Processes. MIT Press, 1960.
[15]
D. Kondo, B. Javadi, P. Malecot, F. Cappello, and D. P. Anderson. Cost-benefit analysis of cloud computing versus desktop grids. In Proc. of IPDPS, 2009.
[16]
M. Lauri and E. Brad. Energy Efficiency for Information Technology: How to Reduce Power Consumption in Servers and Data Centers. Intel Press, 2009.
[17]
A. Sallam and K. Li. A multi-objective virtual machine migration policy in cloud systems. The Computer Journal, 57(2):195--204, 2013.
[18]
U. Sharma, P. J. Shenoy, S. Sahu, and A. Shaikh. A cost-aware elasticity provisioning system for the cloud. In Proc. of ICDCS, 2011.
[19]
Z. Shen, S. Subbiah, X. Gu, and J. Wilkes. CloudScale: Elastic resource scaling for multi-tenant cloud systems. In Proc. of SOCC, 2011.
[20]
A. Singh, M. R. Korupolu, and D. Mohapatra. Server-storage virtualization: integration and load balancing in data centers. In Proc. of SC, 2008.
[21]
M. Tarighi, S. A. Motamedi, and S. Sharifian. A new model for virtual machine migration in virtualized cluster server based on fuzzy decision making. CoRR, 1(1):40--51, 2010.
[22]
T. Wood, P. J. Shenoy, A. Venkataramani, and M. S. Yousif. Black-box and gray-box strategies for virtual machine migration. In Proc. of NSDI, 2007.
[23]
T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif. Sandpiper: Black-box and gray-box resource management for virtual machines. Computer Networks, 53(17):2923--2938, 2009.

Cited By

View all
  • (2025)EELB: an energy-efficient load balancing model for cloud environment using Markov decision processComputing10.1007/s00607-025-01439-6107:3Online publication date: 25-Feb-2025
  • (2023)An Autonomous Resource Management Model towards Cloud MorphingProceedings of the 6th International Workshop on Edge Systems, Analytics and Networking10.1145/3578354.3592864(7-12)Online publication date: 8-May-2023
  • (2021)Perceptive VM Allocation in Cloud Data Centers for Effective Resource Management2021 6th International Conference for Convergence in Technology (I2CT)10.1109/I2CT51068.2021.9417960(1-5)Online publication date: 2-Apr-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SOCC '14: Proceedings of the ACM Symposium on Cloud Computing
November 2014
383 pages
ISBN:9781450332521
DOI:10.1145/2670979
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: 03 November 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cloud computing
  2. MDP
  3. Resource management

Qualifiers

  • Tutorial
  • Research
  • Refereed limited

Funding Sources

Conference

SOCC '14
Sponsor:
SOCC '14: ACM Symposium on Cloud Computing
November 3 - 5, 2014
WA, Seattle, USA

Acceptance Rates

Overall Acceptance Rate 169 of 722 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2025)EELB: an energy-efficient load balancing model for cloud environment using Markov decision processComputing10.1007/s00607-025-01439-6107:3Online publication date: 25-Feb-2025
  • (2023)An Autonomous Resource Management Model towards Cloud MorphingProceedings of the 6th International Workshop on Edge Systems, Analytics and Networking10.1145/3578354.3592864(7-12)Online publication date: 8-May-2023
  • (2021)Perceptive VM Allocation in Cloud Data Centers for Effective Resource Management2021 6th International Conference for Convergence in Technology (I2CT)10.1109/I2CT51068.2021.9417960(1-5)Online publication date: 2-Apr-2021
  • (2020)Green Resource Allocation Based on Deep Reinforcement Learning in Content-Centric IoTIEEE Transactions on Emerging Topics in Computing10.1109/TETC.2018.28057188:3(781-796)Online publication date: 1-Jul-2020
  • (2020)CloudBench: an integrated evaluation of VM placement algorithms in cloudsThe Journal of Supercomputing10.1007/s11227-019-03141-9Online publication date: 10-Jan-2020
  • (2018)Capacity Optimization for Resource Pooling in Virtualized Data Centers with Composable SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2017.275747929:2(324-337)Online publication date: 1-Feb-2018
  • (2018)When Clones Flock Near the FogIEEE Internet of Things Journal10.1109/JIOT.2018.28173925:3(1914-1923)Online publication date: Jun-2018
  • (2018)PageRankVM: A PageRank Based Algorithm with Anti-Collocation Constraints for Virtual Machine Placement in Cloud Datacenters2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS.2018.00068(634-644)Online publication date: Jul-2018
  • (2018)Energy-aware and multi-resource overload probability constraint-based virtual machine dynamic consolidation methodFuture Generation Computer Systems10.1016/j.future.2017.09.07580:C(139-156)Online publication date: 1-Mar-2018
  • (2018)An adaptive overload threshold selection process using Markov decision processes of virtual machine in cloud data centerCluster Computing10.1007/s10586-018-2408-4Online publication date: 30-Mar-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