Generating Adaptation Policies for Multi-tier Applications in Consolidated Server Environments
- 1 June 2008
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Creating good adaptation policies is critical to building complex autonomic systems since it is such policies that define the system configuration used in any given situation. While online approaches based on control theory and rule- based expert systems are possible solutions, each has its disadvantages. Here, a hybrid approach is described that uses modeling and optimization offline to generate suitable configurations, which are then encoded as policies that are used at runtime. The approach is demonstrated on the problem of providing dynamic management in virtualized consolidated server environments that host multiple multi-tier applications. Contributions include layered queuing models for Xen-based virtual machine environments, a novel optimization technique that uses a combination of bin packing and gradient search, and experimental results that show that automatic offline policy generation is viable and can be accurate even with modest computational effort.Keywords
This publication has 20 references indexed in Scilit:
- Algorithms for the variable sized bin packing problemPublished by Elsevier ,2011
- Xen and co.Published by Association for Computing Machinery (ACM) ,2007
- An Analysis of Performance Interference Effects in Virtual EnvironmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- Adaptive control of virtualized resources in utility computing environmentsPublished by Association for Computing Machinery (ACM) ,2007
- A Hybrid Reinforcement Learning Approach to Autonomic Resource AllocationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Resource Allocation for Autonomic Data Centers using Analytic Performance ModelsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- On Multidimensional Packing ProblemsSIAM Journal on Computing, 2004
- Workload service requirements analysis: a queueing network optimization approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Using control theory to achieve service level objectives in performance managementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The method of surrogate delaysACM SIGMETRICS Performance Evaluation Review, 1981