Feedback Control of Computing Systems

Chapter 8 - Proportional Control

In this chapter we describe proportional control and analyze its characteristics
in computing systems. We use the simplicity of proportional control as a way to
provide insights into feedback control systems, including detailed examples with
step-by-step simulations. We introduce the concept of pole placement design, a
technique that views control design as constructing systems with desired closed-
loop poles. Other topics covered in this chapter include assessing controller
quality, controlling a first-order system with measurement delays and a moving-
average filter, and root locus analysis.


8.1   CONTROL LAWS AND CONTROLLER OPERATION

In this section we provide a detailed description of the operation of a feedback
control system. The intent is to familiarize the reader with the inputs, outputs,
and components of feedback systems and to gain insights into important properties.
Consider the IBM Lotus Domino Server. We want to use MaxUsers to
control the number of RPCs being processed in the server (which is roughly
equal to the number of active users). Figure 8.1 puts this into a general framework.
The IBM Lotus Domino Server is the target system. Its control input is
MaxUsers, and the output is RIS, the number of RPCs in the Notes Server.
The operating point of the IBM Lotus Domino Server is . In
our case, = (375, 325). The kth offset value of the input is

Fig. 8.1 Open-loop control. Administrator specifies the control input U(z) needed to achieve


u(k) = MaxUsers(k)−, and for the output it is y(k) = RIS(k)−RIS.
For the purposes of this example, we want the steady-state value of the output
to be 335. That is, yss = 10.

Our first observation is that the control input and output are in different units.
The control input, MaxUsers, refers to the number of connected users, whereas
the output is in units of active users. The relationship between the units of the
input and output is described by the transfer function of the target system. We
use G(z) to denote the transfer function, where G(z) = Y(z)/U(z). From the
system identification studies of the IBM Lotus Domino Server in Chapter 2,

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Flow Controllers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.