Performance guarantees for Web server end-systems: a control-theoretical approach
Top Cited Papers
- 7 August 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 13 (1), 80-96
- https://doi.org/10.1109/71.980028
Abstract
The Internet is undergoing substantial changes from a communication and browsing infrastructure to a medium for conducting business and marketing a myriad of services. The World Wide Web provides a uniform and widely-accepted application interface used by these services to reach multitudes of clients. These changes place the Web server at the center of a gradually emerging e-service infrastructure with increasing requirements for service quality and reliability guarantees in an unpredictable and highly-dynamic environment. This paper describes performance control of a Web server using classical feedback control theory. We use feedback control theory to achieve overload protection, performance guarantees, and service differentiation in the presence of load unpredictability. We show that feedback control theory offers a promising analytic foundation for providing service differentiation and performance guarantees. We demonstrate how a general Web server may be modeled for purposes of performance control, present the equivalents of sensors and actuators, formulate a simple feedback loop, describe how it can leverage on real-time scheduling and feedback-control theories to achieve per-class response-time and throughput guarantees, and evaluate the efficacy of the scheme on an experimental testbed using the most popular Web server, Apache. Experimental results indicate that control-theoretic techniques offer a sound way of achieving desired performance in performance-critical Internet applications. Our QoS (Quality-of-Service) management solutions can be implemented either in middleware that is transparent to the server, or as a library called by server code.Keywords
This publication has 37 references indexed in Scilit:
- Scalable internet serversACM SIGMETRICS Performance Evaluation Review, 2000
- Web server support for tiered servicesIEEE Network, 1999
- An active service framework and its application to real-time multimedia transcodingACM SIGCOMM Computer Communication Review, 1998
- Using path profiles to predict HTTP requestsComputer Networks and ISDN Systems, 1998
- Design, implementation, and experiences of the OMEGA end-point architectureIEEE Journal on Selected Areas in Communications, 1996
- A Binding Architecture for Multimedia NetworksJournal of Parallel and Distributed Computing, 1995
- The QOS Broker [distributed multimedia computing]IEEE MultiMedia, 1995
- A quality of service architectureACM SIGCOMM Computer Communication Review, 1994
- Deadline monotonic scheduling theory and applicationControl Engineering Practice, 1993
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973