Book description
How can you take advantage of feedback control for enterprise programming? With this book, author Philipp K. Janert demonstrates how the same principles that govern cruise control in your car also apply to data center management and other enterprise systems. Through case studies and hands-on simulations, you’ll learn methods to solve several control issues, including mechanisms to spin up more servers automatically when web traffic spikes.
Publisher resources
Table of contents
- Preface
- I. Foundations
-
II. Practice
- 7. Theory Preview
- 8. Measuring the Transfer Function
- 9. PID Tuning
- 10. Implementation Issues
- 11. Common Feedback Architectures
-
III. Case Studies
- 12. Exploring Control Systems Through Simulation
- 13. Case Study: Cache Hit Rate
- 14. Case Study: Ad Delivery
- 15. Case Study: Scaling Server Instances
- 16. Case Study: Waiting-Queue Control
- 17. Case Study: Cooling Fan Speed
- 18. Case Study: Controlling Memory Consumption in a Game Engine
- 19. Case Study Wrap-Up
-
IV. Theory
- 20. The Transfer Function
- 21. Block-Diagram Algebra and the Feedback Equation
- 22. PID Controllers
- 23. Poles and Zeros
- 24. Root Locus Techniques
- 25. Frequency Response and the Bode Plot
- 26. Topics Beyond This Book
- V. Appendices
- Index
- Colophon
- Copyright
Product information
- Title: Feedback Control for Computer Systems
- Author(s):
- Release date: October 2013
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449361693
You might also like
book
Control Systems
Working through this student-centred text readers will be brought up to speed with the modelling of …
book
Applied Control Theory for Embedded Systems
Many embedded engineers and programmers who need to implement basic process or motion control as part …
book
Control Systems Engineering
Control Systems Engineering caters to the requirements of an interdisciplinary course on Control Systems at the …
book
Control Systems Engineering, 3rd Edition
The book has been designed to cover the complete syllabi of Control Systems taught during various …