Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
The Vision of Autonomic Computing
Computer
Queue - Storage
Resource overbooking and application profiling in shared hosting platforms
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Controllable fair queuing for meeting performance goals
Performance Evaluation - Performance 2005
Bridging the gap: augmenting centralized systems with P2P technologies
ACM SIGOPS Operating Systems Review
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Serpentine: adaptive middleware for complex heterogeneous distributed systems
Proceedings of the 2008 ACM symposium on Applied computing
End-to-end delay control of multimedia applications over multihop wireless links
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
What does control theory bring to systems research?
ACM SIGOPS Operating Systems Review
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Automated control of multiple virtualized resources
Proceedings of the 4th ACM European conference on Computer systems
Automated control in cloud computing: challenges and opportunities
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Resource provisioning for cloud computing
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Robust fuzzy CPU utilization control for dynamic workloads
Journal of Systems and Software
Stout: an adaptive interface to scalable cloud storage
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Dynamic knobs for responsive power-aware computing
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
METE: meeting end-to-end QoS in multicores through system-wide resource management
Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Maestro: quality-of-service in large disk arrays
Proceedings of the 8th ACM international conference on Autonomic computing
METE: meeting end-to-end QoS in multicores through system-wide resource management
ACM SIGMETRICS Performance Evaluation Review - Performance evaluation review
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Control theory for principled heap sizing
Proceedings of the 2013 international symposium on memory management
Data center selection based on neuro-fuzzy inference systems in cloud computing environments
The Journal of Supercomputing
Hi-index | 0.00 |
Adaptive control theory is emerging as a viable approach for the design of self-managed computer systems. This paper argues that the systems community should not be concerned with the design of adaptive controllers--there are off-the-shelf controllers that can be used to tune any system that abides by certain properties. Systems research should instead be focusing on the open problem of designing and configuring systems that are amenable to dynamic, feedback-based control. Currently, there is no systematic approach for doing this. To that aim, this paper introduces a set of properties derived from control theory that controllable computer systems should satisfy. We discuss the intuition behind these properties and the challenges to be addressed by system designers trying to enforce them. For the discussion, we use two examples of management problems: 1) a dynamically controlled scheduler that enforces performance goals in a 3-tier system; 2) a system where we control the number of blades assigned to a workload to meet performance goals within power budgets.