Access the full text.
Sign up today, get DeepDyve free for 14 days.
Brian Ziebart, D. Roth, R. Campbell, A. Dey (2005)
Automated and Adaptive Threshold Setting: Enabling Technology for Autonomy and Self-ManagementSecond International Conference on Autonomic Computing (ICAC'05)
ACM Transactions on Autonomous and Adaptive Systems
L. Ljung (1987)
System Identification: Theory for the User
(2005)
Neural networks made simple. Software 2.0 2
S. Bittanti, G. Picci (1996)
Identification, Adaptation, Learning
Jonathan Wildstrom, P. Stone, E. Witchel, R. Mooney, M. Dahlin (2005)
Towards Self-Configuring Hardware for Distributed Computer SystemsSecond International Conference on Autonomic Computing (ICAC'05)
Ramazan Bitirgen, Engin Ipek, José Martínez (2008)
Coordinated management of multiple interacting resources in chip multiprocessors: A machine learning approach2008 41st IEEE/ACM International Symposium on Microarchitecture
Jason Ansel, Y. Wong, Cy Chan, Marek Olszewski, A. Edelman, Saman Amarasinghe (2011)
Language and compiler support for auto-tuning variable-accuracy algorithmsInternational Symposium on Code Generation and Optimization (CGO 2011)
David Sinreich (2006)
An architectural blueprint for autonomic computing
P. Montague (2005)
Reinforcement Learning: An IntroductionIEEE Transactions on Neural Networks
J. Hellerstein (2010)
Why feedback implementations fail: the importance of systematic testing
H. Hoffmann, J. Eastep, M. Santambrogio, Jason Miller, A. Agarwal (2010)
Application heartbeats: a generic interface for specifying program performance and goals in autonomous computing environments
J. Hellerstein, Vance Morrison, Eric Eilebrecht (2010)
Applying control theory in the real world: experience with building a controller for the .NET thread poolSIGMETRICS Perform. Evaluation Rev., 37
(2009)
Review: Intrusion detection by machine learning: A review
A. Ramírez, David Knoester, B. Cheng, P. McKinley (2009)
Applying genetic algorithms to decision making in autonomic computing systems
M. Maggio, H. Hoffmann, M. Santambrogio, A. Agarwal, A. Leva (2011)
Decision making in autonomic computing systems: comparison of approaches and techniques
Decision Making techniques for Self-Optimization 39:29
G. Tesauro, Nicholas Jong, R. Das, M. Bennani (2006)
A Hybrid Reinforcement Learning Approach to Autonomic Resource Allocation2006 IEEE International Conference on Autonomic Computing
C. Alba (2012)
Model Predictive Control
H. Hoffmann, M. Maggio, M. Santambrogio, A. Leva, A. Agarwal (2011)
SEEC: A General and Extensible Framework for Self-Aware Computing
Xue Liu, Xiaoyun Zhu, S. Singhal, M. Arlitt (2005)
Adaptive entitlement control of resource containers on shared servers2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005.
Patrick Ulam, Ashok Goel, Joshua Jones, W. Murdock (2005)
Using Model-Based Reflection to Guide Reinforcement Learning
J. Kephart (2005)
Research challenges of autonomic computingProceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005.
S. Bittanti, G. Picci (1996)
Identification, adaptation, learning : the science of learning models from data
P. Stone (2010)
Reinforcement Learning
J. Hellerstein, Y. Diao, S. Parekh, D. Tilbury (2004)
Feedback Control of Computing Systems
K. Åström, T. Hägglund (2005)
Advanced PID Control
Kai Li, Christian Bienia (2011)
Benchmarking modern multiprocessors
(2011)
Received October
J. Kephart, D. Chess (2003)
The Vision of Autonomic ComputingComputer, 36
Ronghua Zhang, Chenyang Lu, T. Abdelzaher, J. Stankovic (2002)
ControlWare: a middleware architecture for feedback control of software performanceProceedings 22nd International Conference on Distributed Computing Systems
J. Chase, Darrell Anderson, P. Thakar, Amin Vahdat, Ronald Doyle (2001)
Managing energy and server resources in hosting centersProceedings of the eighteenth ACM symposium on Operating systems principles
A. O'Dwyer (2003)
Handbook of PI and PID controller tuning rules
Wenping Pan, Dejun Mu, Hangxing Wu, L. Yao (2008)
Feedback Control-Based QoS Guarantees in Web Application Servers2008 10th IEEE International Conference on High Performance Computing and Communications
Chenyang Lu, Ying Lu, T. Abdelzaher, J. Stankovic, S. Son (2006)
Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web ServersIEEE Transactions on Parallel and Distributed Systems, 17
Christian Bienia, Sanjeev Kumar, J. Singh, Kai Li (2008)
The PARSEC benchmark suite: Characterization and architectural implications2008 International Conference on Parallel Architectures and Compilation Techniques (PACT)
P. Bodík, Rean Griffith, Charles Sutton, A. Fox, Michael Jordan, D. Patterson (2009)
Statistical Machine Learning Makes Automatic Control Practical for Internet Datacenters
José Martínez, Engin Ipek (2009)
Dynamic Multicore Resource Management: A Machine Learning ApproachIEEE Micro, 29
Richard Sutton, A. Barto (1998)
Introduction to Reinforcement Learning
G. Tesauro (2007)
Reinforcement Learning in Autonomic Computing: A Manifesto and Case StudiesIEEE Internet Computing, 11
M. Maggio, H. Hoffmann, M. Santambrogio, A. Agarwal, A. Leva (2010)
Controlling software applications via resource allocation within the heartbeats framework49th IEEE Conference on Decision and Control (CDC)
Comparison of Decision-Making Strategies for Self-Optimization in Autonomic Computing Systems MARTINA MAGGIO, Lund University, Sweden HENRY HOFFMANN, Massachusetts Institute of Technology, Cambridge, MA ALESSANDRO V. PAPADOPOULOS, JACOPO PANERATI, and MARCO D. SANTAMBROGIO, Politecnico di Milano, Italy ANANT AGARWAL, Massachusetts Institute of Technology, Cambridge, MA ALBERTO LEVA, Politecnico di Milano, Italy Autonomic computing systems are capable of adapting their behavior and resources thousands of times a second to automatically decide the best way to accomplish a given goal despite changing environmental conditions and demands. Different decision mechanisms are considered in the literature, but in the vast majority of the cases a single technique is applied to a given instance of the problem. This article proposes a comparison of some state of the art approaches for decision making, applied to a self-optimizing autonomic system that allocates resources to a software application. A variety of decision mechanisms, from heuristics to control-theory and machine learning, are investigated. The results obtained with these solutions are compared by means of case studies using standard benchmarks. Our results indicate that the most suitable decision mechanism can vary depending on the specific test case but adaptive and model predictive control systems tend to produce good performance
ACM Transactions on Autonomous and Adaptive Systems (TAAS) – Association for Computing Machinery
Published: Dec 1, 2012
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.