Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
Introduction to Reinforcement Learning
Introduction to Reinforcement Learning
The Vision of Autonomic Computing
Computer
A smart hill-climbing algorithm for application server configuration
Proceedings of the 13th international conference on World Wide Web
Automated Cluster-Based Web Service Performance Tuning
HPDC '04 Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing
Robust Processing Rate Allocation for Proportional Slowdown Differentiation on Internet Servers
IEEE Transactions on Computers
Controlling Quality of Service in Multi-Tier Web Applications
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Resource Allocation for Session-Based Two-Dimensional Service Differentiation on e-Commerce Servers
IEEE Transactions on Parallel and Distributed Systems
Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers
IEEE Transactions on Parallel and Distributed Systems
eQoS: Provisioning of Client-Perceived End-to-End QoS Guarantees in Web Servers
IEEE Transactions on Computers
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
Automatic configuration of internet services
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Scheduling I/O in virtual machine monitors
Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Workstation capacity tuning using reinforcement learning
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Automatic virtual machine configuration for database workloads
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
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
Enforcing performance isolation across virtual machines in Xen
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
VCONF: a reinforcement learning approach to virtual machines auto-configuration
ICAC '09 Proceedings of the 6th international conference on Autonomic computing
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
Reinforcement learning: a survey
Journal of Artificial Intelligence Research
Online response time optimization of Apache web server
IWQoS'03 Proceedings of the 11th international conference on Quality of service
A Model-free Learning Approach for Coordinated Configuration of Virtual Machines and Appliances
MASCOTS '11 Proceedings of the 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems
A Distributed Self-Learning Approach for Elastic Provisioning of Virtualized Cloud Resources
MASCOTS '11 Proceedings of the 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems
Automatic performance tuning for J2EE application server systems
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
Future Generation Computer Systems
Efficient autonomic cloud computing using online discrete event simulation
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
Cloud computing is emerging as an increasingly important service-oriented computing paradigm. Management is a key to providing accurate service availability and performance data, as well as enabling real-time provisioning that automatically provides the capacity needed to meet service demands. In this paper, we present a unified reinforcement learning approach, namely URL, to automate the configuration processes of virtualized machines and appliances running in the virtual machines. The approach lends itself to the application of real-time autoconfiguration of clouds. It also makes it possible to adapt the VM resource budget and appliance parameter settings to the cloud dynamics and the changing workload to provide service quality assurance. In particular, the approach has the flexibility to make a good trade-off between system-wide utilization objectives and appliance-specific SLA optimization goals. Experimental results on Xen VMs with various workloads demonstrate the effectiveness of the approach. It can drive the system into an optimal or near-optimal configuration setting in a few trial-and-error iterations.