Rainbow: Architecture- Based Self-Adaptation with Reusable Infrastructure
Abstract:
The Rainbow framework uses software architectures and a reusable infrastructure to support self-adaptation of software systems. The use of external adaptation mechanisms allows the explicit specification of adaptation strategies for multiple system concerns. Software-based systems today increasingly operate in changing environments with variable user needs, resulting in the continued increase in administrative overhead for managing these systems. To reduce these costs, systems are increasingly expected to dynamically self-adapt to accommodate resource variability, changing user needs, and system faults. Mechanisms that support self-adaptation currently exist in the form of programming language features such as exceptions and in algorithms such as faulttolerant
Citations
| 1022 | Software Architecture: Perspectives on an Emerging Discipline – SHAW, GARLAN - 1996 |
| 99 | The Dawning of the Autonomic Computing Era – Ganek, Corbi - 2003 |
| 9 | Network-sensitive service discovery – Huang, Steenkiste - 2003 |
| 1 | Oriezy et al., “An Architecture-Based Approach to Self-Adaptive Software – unknown authors - 1999 |
| 1 | Implementation, and Evaluation of the Remos Network Monitoring System – Gross |

