A theoretical analysis of feedback flow control
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
System identification (2nd ed.): theory for the user
System identification (2nd ed.): theory for the user
A feedback-driven proportion allocator for real-rate scheduling
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
Adaptive Control
Feedback Control of Computing Systems
Feedback Control of Computing Systems
Managing server energy and operational costs in hosting centers
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Feedback Utilization Control in Distributed Real-Time Systems with End-to-End Tasks
IEEE Transactions on Parallel and Distributed Systems
Triage: Performance differentiation for storage systems using adaptive control
ACM Transactions on Storage (TOS)
Introduction to Discrete Event Systems
Introduction to Discrete Event Systems
Designing controllable computer systems
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Adaptive overload control for busy internet servers
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
No "power" struggles: coordinated multi-level power management for the data center
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
Utilization and SLO-Based control for dynamic sizing of resource partitions
DSOM'05 Proceedings of the 16th IFIP/IEEE Ambient Networks international conference on Distributed Systems: operations and Management
A control-based middleware framework for quality-of-service adaptations
IEEE Journal on Selected Areas in Communications
Protecting SLAs with surrogate models
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Automated control for elastic storage
Proceedings of the 7th international conference on Autonomic computing
ACM SIGOPS Operating Systems Review
Engineering autonomic controllers for virtualized web applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
A multi-model framework to implement self-managing control systems for QoS management
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
DynaQoS: model-free self-tuning fuzzy control of virtualized resources for QoS provisioning
Proceedings of the Nineteenth International Workshop on Quality of Service
QoS verification and model tuning @ runtime
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
When average is not average: large response time fluctuations in n-tier systems
Proceedings of the 9th international conference on Autonomic computing
Journal of Systems and Software
Control theory for principled heap sizing
Proceedings of the 2013 international symposium on memory management
Fuzzy adaptive control for heterogeneous tasks in high-performance storage systems
Proceedings of the 6th International Systems and Storage Conference
Non-monetary fair scheduling: a cooperative game theory approach
Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures
Hi-index | 0.00 |
Feedback mechanisms can help today's increasingly complex computer systems adapt to changes in workloads or operating conditions. Control theory offers a principled way for designing feedback loops to deal with unpredictable changes, uncertainties, and disturbances in systems. We provide an overview of the joint research at HP Labs and University of Michigan in the past few years, where control theory was applied to automated resource and service level management in data centers. We highlight the key benefits of a control-theoretic approach for systems research, and present specific examples from our experience of designing adaptive resource control systems where this approach worked well. In addition, we outline the main limitations of this approach, and discuss the lessons learned from our experience.