1st Edition

Autonomic Computing Concepts, Infrastructure, and Applications

Edited By Manish Parashar, Salim Hariri Copyright 2007
    568 Pages 177 B/W Illustrations
    by CRC Press

    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.

    THE AUTONOMIC COMPUTING PARADIGM
    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