AbslracI-The web sewer architectures that provide performance isolation, service differentiation, and QoS guarantees rely on external administrators to set the right parameter values for the desired performance. Due to the complexity of handling vary. ing workloads and bottleneck resources, configuring such parameters optimally hecomes a challenge. In this paper we describe an observation-based approach for self-managing web servers that can adapt to changing workloads while maintaining the QoS requirements of different classes. In this approach, the system state is monitored continuously and parameter values of various system resourceprimarily the accept queue and the CPU-are adjusted to maintain the system-wide QoS goals. We implement our techniques using the Apache web server and the Linux operating system. We first demonstrate the need to manage different resources in the system depending on the workload characteristics. We then experimentally demonstrate that our observation-based system can adapt to workload changes by dynamically adjusting the resource shares in order to maintain the QoS goals.
Pradhan et al. REF present an observation-based framework for "selfmanaging" Web servers that adapt to changing workloads while maintaining QoS requirements of different classes.
An observation-based approach towards self-managing Web servers
IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564)
IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564)
Computer Science