Autonomic Computing: Principles, Design and Implementation (Undergraduate Topics in Computer Science)

Autonomic Computing: Principles, Design and Implementation (Undergraduate Topics in Computer Science)

Philippe Lalanda, Ada Diaconescu

Language: English

Pages: 288

ISBN: 1447150066

Format: PDF / Kindle (mobi) / ePub

This textbook provides a practical perspective on autonomic computing. Through the combined use of examples and hands-on projects, the book enables the reader to rapidly gain an understanding of the theories, models, design principles and challenges of th

Blender Game Engine: Beginner's Guide

Bioinformatics and the Cell: Modern Computational Approaches in Genomics, Proteomics and Transcriptomics

Teach Yourself VISUALLY HTML5

Learning the vi and Vim Editors (7th Edition)
















approach somehow continues the idea of variation point (see Sect. 6.2.2) in applying it to the code and not only to an abstract design. Its main limit is its complexity since it requires to physically modify some binary code. It relies then on tools producing non-standard code, that is, code different from the one produced by a ‘regular’ compiler. This raises the usual issue of conformity and maintenance of these often ad hoc tools. 6.3.3 Component-Level Adaptation The introduction of software

base. Second, the concepts from the underlying implementation technology (iPOJO) can be manipulated through the Cilia runtime. Autonomic managers can be built on top of these touchpoints. However, in some situations, developing autonomic managers may require significant effort. Indeed, when mediation chains and their execution environment become complex, the corresponding life-cycle management logic is also complex, requiring expertise in both autonomic computing and mediation domains. Advanced

technologies, the company who won the initial Arpanet contract, used mathematical graph theory to design the Arpanet routing protocols. Using distance vectors, Crowther’s protocol was both distributed and adaptive, designed to adapt to quickly changing network characteristics. External conditions were monitored in terms of delays, which were estimated by queue lengths at each link and a cost equated to those delays. Then routing decisions were made based on the end-to-end estimated costs of

complicated operations including overtaking, negotiating intersections and parking. Space Exploration NASA22 has also been showing interest in developing systems with autonomic capabilities, due to the nature and requirements of its unmanned space missions [29]. During such missions, communication between terrestrial control centres and spacecraft is frequently unavailable and continuously hindered by long round-trip delays. In such contexts, the success of expensive explorations

renders deliberative approaches not applicable for certain systems, such as real-time or embedded systems. Mixed approaches have also been studied, essentially in artificial intelligence. Applied in the autonomic world, such approaches define an autonomic manager as being composed of two complementary parts: a reactive, reflex-based one, in close interaction with the environment, and a proactive, deliberative one, supervising and adjusting the reflex-based functions. The reactive part is in

Download sample