This paper considers the modeling and feedback control of a mail server running Lotus Notes/sup TM/. Computing systems such as this typically have two competing control goals: maximize throughput and minimize response time. To achieve these goals, a control input (tuning control) is used to limit the number of users allowed to connect to the mail server at any one time. The measured output is the server queue length-the number of requests that are waiting to be processed. Because response time is a client metric and thus difficult to measure at the server, we formulate the control problem as tracking a reference server queue length. A linear input-output model of the system is identified experimentally and used to design an integral controller. Losses in the queue length measurement due to the fact that requests are only logged after they are served are accounted for by another linear model. Experimental results are presented showing the effectiveness of a low-gain controller and the saturation problems experienced by a high-gain controller. The paper concludes with a discussion of future work.
[1]
Katsuhiko Ogata,et al.
Modern Control Engineering
,
1970
.
[2]
Joseph L. Hellerstein,et al.
Using Control Theory to Achieve Service Level Objectives In Performance Management
,
2001,
2001 IEEE/IFIP International Symposium on Integrated Network Management Proceedings. Integrated Network Management VII. Integrated Management Strategies for the New Millennium (Cat. No.01EX470).
[3]
Calton Pu,et al.
Application of Control Theory to Modeling and Analysis of Computer Systems
,
2000
.
[4]
Klara Nahrstedt,et al.
A control-based middleware framework for quality-of-service adaptations
,
1999,
IEEE J. Sel. Areas Commun..
[5]
Lennart Ljung,et al.
System Identification: Theory for the User
,
1987
.
[6]
Calton Pu,et al.
Control and modeling issues in computer operating systems: resource management for real-rate computer applications
,
2000,
Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).