Hostname: page-component-78c5997874-8bhkd Total loading time: 0 Render date: 2024-11-09T06:03:46.931Z Has data issue: false hasContentIssue false

Composing simulation architectures for autonomic systems

Published online by Cambridge University Press:  19 October 2006

ALUN BUTLER
Affiliation:
University of Greenwich, Old Royal Naval College, Greenwich, London SE10 9LS, UK; e-mail: [email protected], [email protected], [email protected], [email protected]
MOH IBRAHIM
Affiliation:
University of Greenwich, Old Royal Naval College, Greenwich, London SE10 9LS, UK; e-mail: [email protected], [email protected], [email protected], [email protected]
KEITH RENNOLLS
Affiliation:
University of Greenwich, Old Royal Naval College, Greenwich, London SE10 9LS, UK; e-mail: [email protected], [email protected], [email protected], [email protected]
LIZ BACON
Affiliation:
University of Greenwich, Old Royal Naval College, Greenwich, London SE10 9LS, UK; e-mail: [email protected], [email protected], [email protected], [email protected]

Abstract

Simulation has long played a part in testing new configurations and new functionality in a diverse range of software. Through such simulations, the boundaries of the system state are explored and the relationship of that state to other applications tested — sometimes to destruction. A critical differentiator between a simulation and a live, deployed application is that simulations are allowed to fail. As truly autonomous applications evolve, this capacity for simulation must be built in from the ground up or the benefits of experience — including the ability to tolerate failure — will be lost. This must be achieved without undermining the global correctness of visible application behaviour. We suggest an engineering approach to enable the introduction of such simulation with minimal or no recoding and we propose a composition architecture to allow for safe dynamic deployment in substantial autonomic systems. We have identified our approach as application Dreaming.

Type
Research Article
Copyright
© 2006 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)