As the complexity of today’s networked computer systems grows, they become increasingly difficult to understand, predict, and control. Addressing these challenges requires new approaches to building these systems. Adaptive, Dynamic, and Resilient Systems supplies readers with various perspectives of the critical infrastructure that systems of networked computers rely on. It introduces the key issues, describes their interrelationships, and presents new research in support of these areas.
The book presents the insights of a different group of international experts in each chapter. Reporting on recent developments in adaptive systems, it begins with a survey of application fields. It explains the requirements of such fields in terms of adaptation and resilience. It also provides some abstract relationship graphs that illustrate the key attributes of distributed systems to supply you with a better understanding of these factors and their dependencies.
The text examines resilient adaptive systems from the perspectives of mobile, infrastructure, and enterprise systems and protecting critical infrastructure. It details various approaches for building adaptive, dynamic, and resilient systems—including agile, grid, and autonomic computing; multi-agent-based and biologically inspired approaches; and self-organizing systems.
The book includes many stories of successful applications that illustrate a diversified range of cutting-edge approaches. It concludes by covering related topics and techniques that can help to boost adaptation and resilience in your systems.
Introduction; Giacomo Cabri and Niranjan Suri
Modeling Adaptive Software Systems; Marc-Philippe Huget
Service-Oriented Software Engineering Lifecycles: Methodologies and Operations for Adaptability in Enterprise Settings; M. Brian Blake and Peter Bartalos
On Measuring Resilience in Command and Control Architectures; Mark Pflanz and Alexander H. Levis
Resiliency and Robustness of Complex Systems and Networks; Alexander Kott and Tarek Abdelzaher
Resilient and Adaptive Networked Systems; Mauro Andreolini, Sara Casolari, Marcello Pietri, and Stefania Tosi
Bringing Adaptiveness and Resilience to e-Health; Marco Aiello, Ando Emerencia, and Henk G. Sol
Agile Computing; Niranjan Suri
A Pattern-Based Architectural Style for Self-Organizing Software Systems; Jose Luis Fernandez-Marquez, Giovanna Di Marzo Serugendo, Paul L. Snyder, and Giuseppe Valetto
Adaptation and Resilience of Self-Organizing Electronic Institutions; David Sanderson, Dídac Busquets, and Jeremy Pitt
Assessing the Resilience of Self-Organizing Systems: A Quantitative Approach; Matteo Risoldi, Jose Luis Fernandez Marquez, and Giovanna Di Marzo Serugendo
Leveraging ICT to Enable e-Maintenance for Automated Machines; Roberto Lazzarini, Cesare Stefanelli, and Mauro Tortonesi
Using Planning to Adapt to Dynamic Environments; Austin Tate
Policy-Based Governance of Complex Distributed Systems: What Past Trends Can Teach Us about Future Requirements; Jeffrey M. Bradshaw, Andrzej Uszok, and Rebecca Montanari
Markets and Clouds: Adaptive and Resilient Computational Resource Allocation Inspired by Economics; Peter R. Lewis, Funmilade Faniyi, Rami Bahsoon, and Xin Yao
Instrumentation-Based Resource Control; Alex Villazón and Walter Binder