Adaptive entitlement control of resource containers on shared servers
- 15 June 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 163-176
- https://doi.org/10.1109/inm.2005.1440783
Abstract
In this paper, we describe the design of online feedback control algorithms to dynamically adjust entitlement values for a resource container on a server shared by multiple applications. The goal is to determine the minimum level of entitlement for the container such that its hosted application achieves desired performance levels. Classic control theory is used for both model identification and controller design. Specific implementation issues that affect the closed-loop system performance are discussed. A self-tuning adaptive controller is also presented to handle limited variations in the workload. The controllers were implemented and evaluated on a testbed using the HP-UX PRM as the resource container and the Apache Web server as the hosted application in the container. In all experiments, our controller was able to quickly converge to the proper level of CPU entitlement for the Web server to track its performance target. By using our entitlement control system, shared servers can potentially reach much higher resource utilization while meeting service level objectives for the hosted applications under changing operating conditions.Keywords
This publication has 9 references indexed in Scilit:
- Adaptive entitlement control of resource containers on shared serversPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Triage: performance isolation and differentiation for storage systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Yaksha: a self-tuning controller for managing the performance of 3-tiered web sitesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Feedback Control of Computing SystemsPublished by Wiley ,2004
- Performance guarantees for Web server end-systems: a control-theoretical approachIEEE Transactions on Parallel and Distributed Systems, 2002
- Using Control Theory to Achieve Service Level Objectives In Performance ManagementReal-Time Systems, 2002
- Using fuzzy control to maximize profits in service level managementIBM Systems Journal, 2002
- A control-based middleware framework for quality-of-service adaptationsIEEE Journal on Selected Areas in Communications, 1999
- CPU reservations and time constraintsPublished by Association for Computing Machinery (ACM) ,1997