Title :
Utility-driven workload management using nested control design
Author :
Zhu, Xiaoyun ; Wang, Zhikui ; Singhal, Sharad
Author_Institution :
Hewlett-Packard Labs., Palo Alto, CA
Abstract :
Virtualization and consolidation of IT resources have created a need for more effective workload management tools, one that dynamically controls resource allocation to a hosted application to achieve quality of service (QoS) goals. These goals can in turn be driven by the utility of the service, typically based on the application´s service level agreement (SLA) as well as the cost of resources allocated. In this paper, we build on our earlier work on dynamic CPU allocation to applications on shared servers, and present a feedback control system consisting of two nested integral control loops for managing the QoS metric of the application along with the utilization of the allocated CPU resource. The control system was implemented on a lab testbed running an Apache Web server and using the 90th percentile of the response times as the QoS metric. Experiments using a synthetic workload based on an industry benchmark validated two important features of the nested control design. First, compared to a single loop for controlling response time only, the nested design is less sensitive to the bimodal behavior of the system resulting in more robust performance. Second, compared to a single loop for controlling CPU utilization only, the new design provides a framework for dealing with the tradeoff between better QoS and lower cost of resources, therefore resulting in better overall utility of the service
Keywords :
feedback; quality of service; resource allocation; scheduling; utility programs; Apache Web server; QoS metric management; bimodal behavior; dynamic CPU allocation; feedback control system; nested control design; nested integral control loops; quality of service; resource allocation control; robust control; service level agreement; shared servers; utility-driven workload management; Application virtualization; Control design; Control systems; Costs; Delay; Feedback control; Quality management; Quality of service; Resource management; Resource virtualization;
Conference_Titel :
American Control Conference, 2006
Conference_Location :
Minneapolis, MN
Print_ISBN :
1-4244-0209-3
Electronic_ISBN :
1-4244-0209-3
DOI :
10.1109/ACC.2006.1657688