Autonomic Computing: Concepts, Infrastructure, and Applications

Autonomic Computing: Concepts, Infrastructure, and Applications

Manish Parashar, Salim Hariri

Language: English

Pages: 566

ISBN: 0849393671

Format: PDF / Kindle (mobi) / ePub

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.

Pattern Recognition: An Algorithmic Approach (Undergraduate Topics in Computer Science)

Software Architecture: A Comprehensive Framework and Guide for Practitioners

The Handbook of Brain Theory and Neural Networks (2nd Edition)

Software Engineering 2: Specification of Systems and Languages (Texts in Theoretical Computer Science. An EATCS Series)

Swarm Intelligence











performance, capacity, etc.) and what resources it can actually manage (databases, applications, routers, servers, etc.). 5.2.1 Interacting with Resources Traditionally, management tools observe and control resources through a variety of manageability interfaces such as log files, events, commands, application programming interfaces (APIs) and configuration files. These mechanisms typically vary by resource type and vendor. The diverse mechanisms and the lack of coordinated content across the

storage unit, database, application server, or application. A relational database managed resource will have constituent hosted resources such as a database service, database, tables, indexes and so on; a hardware server managed resource will have constituent hosted resources such as CPU, disks, memory, and so on. P1: Binaya Dash October 12, 2006 16:31 9367 80 9367˙C005 Autonomic Computing: Concepts, Infrastructure, and Applications Sensor Effector Management capabilities Database

October 12, 2006 16:31 9367 9367˙C005 Architecture Overview for Autonomic Computing 89 FIGURE 5.11 Arbitrary composition of autonomic managers. What is needed is an architected way to compose the autonomic managers (this pattern) and to manage the federation of the data shared among the managers (Pattern 1b: Shared resource data among managers). Solution Partial autonomic managers should be composed to form more complete control loops, using canonical interfaces and data types. The

Georgia Institute of Technology Atlanta, GA, U.S.A. Mazin Yousif Corporate Technology Group Intel Corporation Hillsboro, OR, U.S.A. P1: Binaya Dash November 13, 2006 10:38 9367 9367˙C000 P1: Binaya Dash November 13, 2006 10:38 9367 9367˙C000 Contents Part I The Autonomic Computing Paradigm . . . . . . . . . . . . . . . . . . . . . . . 1 1 Overview of Autonomic Computing: Origins, Evolution, Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

very straightforward and easy to apply for an engineer. Other techniques require a substantial amount of expertise to use them. The engineer has to choose an appropriate technique based on the guidelines given in this section and the available expertise. The guidelines indicate which technique can be useful for which categories of self-* properties (see section 6.4). 6.5.1 Design: Coordination Mechanisms To achieve the required self-* properties for a decentralized system, a number of issues have

Download sample