JOURNAL ARTICLE

A Distributed Self-Learning Approach for Elastic Provisioning of Virtualized Cloud Resources

Abstract

Although cloud computing has gained sufficient popularity recently, there are still some key impediments to enterprise adoption. Cloud management is one of the top challenges. The ability of on-the-fly partitioning hardware resources into virtual machine(VM) instances facilitates elastic computing environment to users. But the extra layer of resource virtualization poses challenges on effective cloud management. The factors of time-varying user demand, complicated interplay between co-hosted VMs and the arbitrary deployment of multitier applications make it difficult for administrators to plan good VM configurations. In this paper, we propose a distributed learning mechanism that facilitates self-adaptive virtual machines resource provisioning. We treat cloud resource allocation as a distributed learning task, in which each VM being a highly autonomous agent submits resource requests according to its own benefit. The mechanism evaluates the requests and replies with feedback. We develop a reinforcement learning algorithm with a highly efficient representation of experiences as the heart of the VM side learning engine. We prototype the mechanism and the distributed learning algorithm in an iBalloon system. Experiment results on an Xen-based cloud test bed demonstrate the effectiveness of iBalloon. The distributed VM agents are able to reach near-optimal configuration decisions in 7 iteration step sat no more than 5% performance cost. Most importantly, iBalloon shows good scalability on resource allocation by scaling to 128 correlated VMs.

Keywords:
Cloud computing Computer science Provisioning Distributed computing Virtual machine Scalability Virtualization Reinforcement learning Resource allocation Resource management (computing) Load balancing (electrical power) Software deployment Operating system Computer network Artificial intelligence

Metrics

96
Cited By
30.65
FWCI (Field Weighted Citation Impact)
34
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Data Stream Mining Techniques
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

JOURNAL ARTICLE

Self-adaptive provisioning of virtualized resources in cloud computing

Jia RaoXiangping BuKun WangChengzhong Xu

Journal:   ACM SIGMETRICS Performance Evaluation Review Year: 2011 Vol: 39 (1)Pages: 321-321
BOOK-CHAPTER

Elastic VM for Cloud Resources Provisioning Optimization

Wesam DawoudIbrahim TakounaChristoph Meinel

Communications in computer and information science Year: 2011 Pages: 431-445
JOURNAL ARTICLE

An energy-efficient self-provisioning approach for cloud resources management

Hanen ChihiWalid ChainbiKhaled Ghédira

Journal:   ACM SIGOPS Operating Systems Review Year: 2013 Vol: 47 (3)Pages: 2-9
© 2026 ScienceGate Book Chapters — All rights reserved.