Title :
Modeling and performance control of Internet servers
Author :
Abdelzaher, Tarek E. ; Lu, Chenyang
Author_Institution :
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Abstract :
The paper describes modeling and performance control of an Internet server using classical feedback control theory. We show that classical feedback control can leverage on well-known real-time scheduling results to resolve one of the fundamental problems in Internet-servers today; namely, achieving overload protection and performance guarantees in the presence of load unpredictability. The research is motivated by the increasing proliferation of a new category of Web-based services, such as online trading, banking, and business transactions, where performance guarantees are required in the face of unpredictable server load. Failure to meet desired performance levels may result in loss of customers, financial damage or liability violations. State-of-the-art Web servers are not designed to offer such performance guarantees. We show that control theory offers a robust solution to the server performance control problem. We demonstrate that a general Web server may be modeled as a linear time-varying system, describe the equivalents of sensors and actuators in that system, formulate a simple feedback loop, describe how it can leverage on real-time scheduling theory to achieve timing guarantees, and evaluate the efficacy of the scheme on an experimental testbed using a real Web server (Apache), which is the most popular Internet server today. Experimental results indicate that control-theoretical techniques offer a promising way of achieving desired performance in emerging critical Internet applications
Keywords :
Internet; feedback; linear systems; network servers; real-time systems; software fault tolerance; Apache; Internet servers; LTI system; Web-based services; World Wide Web servers; banking; business transactions; classical feedback control theory; feedback loop; financial damage; liability violations; linear time-varying system; load unpredictability; modeling; online trading; overload protection; performance control; performance guarantees; real-time scheduling results; real-time scheduling theory; unpredictable server load; Banking; Control theory; Feedback control; Internet; Performance loss; Protection; Robust control; Sensor phenomena and characterization; Time varying systems; Web server;
Conference_Titel :
Decision and Control, 2000. Proceedings of the 39th IEEE Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
0-7803-6638-7
DOI :
10.1109/CDC.2000.914129