1st Edition
Autonomic Computing Concepts, Infrastructure, and Applications
The complexity of modern computer networks and systems, combined with the extremely dynamic environments in which they operate, is beginning to outpace our ability to manage them. Taking yet another page from the biomimetics playbook, the autonomic computing paradigm mimics the human autonomic nervous system to free system developers and administrators from performing and overseeing low-level tasks. Surveying the current path toward this paradigm, Autonomic Computing: Concepts, Infrastructure, and Applications offers a comprehensive overview of state-of-the-art research and implementations in this emerging area.
This book begins by introducing the concepts and requirements of autonomic computing and exploring the architectures required to implement such a system. The focus then shifts to the approaches and infrastructures, including control-based and recipe-based concepts, followed by enabling systems, technologies, and services proposed for achieving a set of "self-*" properties, including self-configuration, self-healing, self-optimization, and self-protection. In the final section, examples of real-world implementations reflect the potential of emerging autonomic systems, such as dynamic server allocation and runtime reconfiguration and repair.
Collecting cutting-edge work and perspectives from leading experts, Autonomic Computing: Concepts, Infrastructure, and Applications reveals the progress made and outlines the future challenges still facing this exciting and dynamic field.
Overview of Autonomic Computing: Origins, Evolution, Direction; Alan Ganek
A Requirements Engineering Perspective on Autonomic Systems Development; David W. Bustard and Roy Sterritt
Autonomic Computing: A System-Wide Perspective; Robbert van Renesse and Kenneth P. Birman
Autonomic Grid Computing: Concepts, Requirements, and Infrastructure; Manish Parashar
Architecture Overview for Autonomic Computing; John W. Sweitzer and Christine Draper
SELF-* PROPERTIES - APPROACHES AND INFRASTRUCTURES
A Taxonomy for Self-* Properties in Decentralized Autonomic Computing; Tom De Wolf and Tom Holvoet
Exploiting Emergence in Autonomic Systems; Richard Anthony, Alun Butler, and Mohammed Ibrahim
A Control-Based Approach to Autonomic Performance Management in Computing Systems; Sherif Abdelwahed and Nagarajan Kandasamy
Transparent Autonomization in Composite Systems; S. Masoud Sadjadi and Philip K. McKinley
Recipe-Based Service Configuration and Adaptation; Peter Steenkiste and An-Cheng Huang
ACHIEVING SELF-* PROPERTIES - ENABLING SYSTEMS, TECHNOLOGIES, AND SERVICES
A Programming System for Autonomic Self-Managing Applications; Hua Liu and Manish Parashar
A Self-Configuring Service Composition Engine; Thomas Heinis, Cesare Pautasso, and Gustavo Alonso
Dynamic Collaboration in Autonomic Computing; David M. Chess, James E. Hanson, Jeffrey O. Kephart, Ian Whalley, and Steve R. White
AutoFlow: Autonomic Information Flows for Critical Information Systems; Karsten Schwan, Brian F. Cooper, Greg Eisenhauer, Ada Gavrilovska, Matt Wolf, Hasan Abbasi, Sandip Agarwala, Zhongtang Cai, Vibhore Kumar, Jay Lofstead, Mohamed Mansour, Balasubramanian Seshasayee, and Patrick Widener
Scalable Management - Technologies for Management of Large-Scale, Distributed Systems; Robert Adams, Paul Brett, Subu Iyer, Dejan Milojicic, Sandro Rafaeli, and Vanish Talwar
Platform Support for Autonomic Computing: A Research Vehicle; Lenitra Durham, Milan Milenkovic, Phil Cayton, and Mazin Yousif
REALIZATION OF SELF-* PROPERTIES
Dynamic Server Allocation for Autonomic Service Centers in the Presence of Failures; Daniel A. Menascé and Mohamed N. Bennani
Effecting Runtime Reconfiguration in Managed Execution Environments; Rean Griffith, Giuseppe Valetto, and Gail Kaiser
Self-Organizing Scheduling on the Organic Grid; Arjav Chakravarti, Gerald Baumgartner, and Mario Lauria
Autonomic Data Streaming for High-Performance Scientific Applications; Viraj Bhat, Manish Parashar, and Nagarajan Kandasamy
Autonomic Power and Performance Management of Internet Data; Bithika Khargharia and Salim Hariri
Trace Analysis for Fault Detection in Application Servers; Guofei Jiang, Haifeng Chen, Cristian Ungureanu, and Kenji Yoshihira
Anomaly-Based Self Protection against Network Attacks; Guangzhi Qu and Salim Hariri
Index
Biography
Manish Parashar, Salim Hariri