Introduction to Reinforcement Learning
Introduction to Reinforcement Learning
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Ensembles of Models for Automated Diagnosis of System Performance Problems
DSN '05 Proceedings of the 2005 International Conference on Dependable Systems and Networks
Capturing, indexing, clustering, and retrieving system history
Proceedings of the twentieth ACM symposium on Operating systems principles
Autonomous recovery in componentized Internet applications
Cluster Computing
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Configuration debugging as search: finding the needle in the haystack
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
AutoBash: improving configuration management with operating system causality analysis
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Scheduling I/O in virtual machine monitors
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Automatic virtual machine configuration for database workloads
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Self-Optimizing Memory Controllers: A Reinforcement Learning Approach
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Online Measurement of the Capacity of Multi-Tier Websites Using Hardware Performance Counters
ICDCS '08 Proceedings of the 2008 The 28th International Conference on Distributed Computing Systems
CARVE: A Cognitive Agent for Resource Value Estimation
ICAC '08 Proceedings of the 2008 International Conference on Autonomic Computing
Enforcing performance isolation across virtual machines in Xen
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
A Reinforcement Learning Approach to Online Web Systems Auto-configuration
ICDCS '09 Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems
Online resource allocation using decompositional reinforcement learning
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 2
Online response time optimization of Apache web server
IWQoS'03 Proceedings of the 11th international conference on Quality of service
A self-tuning fuzzy control approach for end-to-end QoS guarantees in web servers
IWQoS'05 Proceedings of the 13th international conference on Quality of Service
CoTuner: a framework for coordinated auto-configuration of virtualized resources and appliances
Proceedings of the 7th international conference on Autonomic computing
Self-adaptive provisioning of virtualized resources in cloud computing
Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
DynaQoS: model-free self-tuning fuzzy control of virtualized resources for QoS provisioning
Proceedings of the Nineteenth International Workshop on Quality of Service
Self-adaptive provisioning of virtualized resources in cloud computing
ACM SIGMETRICS Performance Evaluation Review - Performance evaluation review
Enacting SLAs in clouds using rules
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part I
Autonomic Resource Management with Support Vector Machines
GRID '11 Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing
URL: A unified reinforcement learning approach for autonomic cloud management
Journal of Parallel and Distributed Computing
Regression-based resource provisioning for session slowdown guarantee in multi-tier Internet servers
Journal of Parallel and Distributed Computing
Modeling virtualized applications using machine learning techniques
VEE '12 Proceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments
Energy-efficient and SLA-aware management of IaaS clouds
Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communication Meet
Application-aware cross-layer virtual machine resource management
Proceedings of the 9th international conference on Autonomic computing
AROMA: automated resource allocation and configuration of mapreduce environment in the cloud
Proceedings of the 9th international conference on Autonomic computing
Cost-Aware and SLO-Fulfilling Software as a Service
Journal of Grid Computing
Improving scheduling performance using a q-learning-based leasing policy for clouds
Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
Adaptive resource configuration for Cloud infrastructure management
Future Generation Computer Systems
Interference and locality-aware task scheduling for MapReduce applications in virtual clusters
Proceedings of the 22nd international symposium on High-performance parallel and distributed computing
Black box scheduling for resource intensive virtual machine workloads with interference models
Future Generation Computer Systems
Future Generation Computer Systems
Data center selection based on neuro-fuzzy inference systems in cloud computing environments
The Journal of Supercomputing
Hi-index | 0.01 |
Virtual machine (VM) technology enables multiple VMs to share resources on the same host. Resources allocated to the VMs should be re-configured dynamically in response to the change of application demands or resource supply. Because VM execution involves privileged domain and VM monitor, this causes uncertainties in VMs' resource to performance mapping and poses challenges in online determination of appropriate VM configurations. In this paper, we propose a reinforcement learning (RL) based approach, namely VCONF, to automate the VM configuration process. VCONF employs model-based RL algorithms to address the scalability and adaptability issues in applying RL in systems management. Experimental results on both controlled environments and a testbed of clouds with Xen VMs and representative server workloads demonstrate the effectiveness of VCONF. The approach is able to find optimal (near optimal) configurations in small scale systems and shows good adaptability and scalability.