Title :
Satisfying Service Level Objectices in a Self-Managing Resource Pool
Author :
Gmach, Daniel ; Rolia, Jerry ; Cherkasova, Lucy
Author_Institution :
Hewlett-Packard Labs., Palo Alto, CA, USA
Abstract :
We consider a self-managing, self-organizing pool of virtualized computer servers that provides infrastructure as a service (IaaS) for enterprise computing workloads. A global controller automatically manages the pool in a top down manner by periodically varying the number of servers used and re-assigning workloads to different servers. It aims to use as few servers as possible to minimize power usage while satisfying per-workload service level requirements. Each server is self-organizing. It has a local workload manager that dynamically varies the capacity allocated to each workload to satisfy per-workload service level objectives. This paper evaluates the impact of four alternative workload manager policies on the quality of service provided by the resource pool. The policies include: (i) a non-work-conserving feedback controller, (ii) a work-conserving feedback controller, (iii) a work-conserving feedback controller with fixed per-workload scheduling weights to support differentiated service, and (iv) a work-conserving feedback controller with dynamic per-workload weight to provide differentiated service while minimizing penalties. A case study involving three months of data for 138 SAP applications shows that the work-conserving policy significantly outperforms the non-work-conserving policy. The dynamic weight policy is better able to minimize penalties than the other policies while treating workloads fairly. Our study offers insights into the trade-offs between performance isolation, efficient resource sharing, and quality of service.
Keywords :
DiffServ networks; business data processing; fault tolerant computing; quality of service; resource allocation; scheduling; differentiated service; dynamic per-workload weight; enterprise computing workload; enterprise workload analysis; fixed per-workload scheduling weights; infrastructure as a service; nonwork-conserving feedback controller; quality of service; resource pool management; resource sharing; self-managing resource pool; self-organizing resource pool; service level objectives; service level requirement; virtualized computer server; workload manager; Adaptive control; Automatic control; Costs; Laboratories; Power system management; Quality management; Quality of service; Resource management; Resource virtualization; USA Councils; Differentiated Service; Enterprise Workload Analysis; Quality of Service; Resource Pool Management;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems, 2009. SASO '09. Third IEEE International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4244-4890-6
Electronic_ISBN :
978-0-7695-3794-8
DOI :
10.1109/SASO.2009.27