Expand ↗
Page list (1404)

Feedback Control of Computing Systems

Reference: Hellerstein, J. L., Diao, Y., Parekh, S. & Tilbury, D. M. (2004). Feedback Control of Computing Systems. Wiley–IEEE Press. ISBN 978-0-471-26637-2. URL

Summary

This book is the standard text that brings classical control theory to bear on computing systems, and it is the reference source for the control-theoretic strand of self-adaptation. Its thesis is that the performance and resource management of software systems — web servers, databases, middleware, queues — can and should be engineered with the same feedback-control apparatus used in mechanical and electrical engineering: model the system, design a controller, and obtain provable guarantees about its closed-loop behaviour rather than tuning by trial and error.

The authors develop the toolkit systematically: black-box system identification to fit dynamic models (e.g. difference-equation / transfer-function models) to measured input–output data from a computing system; controller design (proportional, integral, PID and pole-placement techniques); and analysis of the resulting closed loop through the properties that name the book’s recurring acronym SASOStability, Accuracy, Settling time, and Overshoot. Worked examples target real systems such as Apache HTTP server tuning, Lotus Notes/email server admission control, and load and queue-length regulation. For the self-adaptive-systems community the book supplies the rigorous underpinning that papers like Engineering Self-Adaptive Systems through Feedback Loops invoke: when the MAPE-K loop is treated as a genuine control loop, this is where the design-and-guarantee machinery comes from.

Key Ideas

  • Applies classical (mostly linear) control theory to computing systems for performance and resource management.
  • System identification: fit empirical dynamic models to measured input/output data of a running system (black-box modelling).
  • Controller design: proportional/integral/PID and pole-placement controllers for computing targets.
  • SASO closed-loop properties — Stability, Accuracy, Settling time, Overshoot — as the analysis vocabulary.
  • Concrete case studies (Apache, email/Notes servers, queueing/admission control) demonstrating measured, guaranteed regulation.

Connections

Conceptual Contribution

Tags

#control-theory #feedback-control #self-adaptive #performance-management #software-engineering

Backlinks