Self-Adaptive Systems: A Middleware Managed Approach
Autor: | Frank Eliassen, Richard Staehli, Viktor S. Wold Eide, Eli Gjørven, Ketil Lund |
---|---|
Rok vydání: | 2006 |
Předmět: |
Service (systems architecture)
Reflection (computer programming) business.industry Computer science computer.software_genre Metadata Adaptive system Middleware Middleware (distributed applications) Message oriented middleware Artificial intelligence Isolation (database systems) Software engineering business Adaptation (computer science) computer |
Zdroj: | Self-Managed Networks, Systems, and Services ISBN: 9783540347392 SelfMan |
DOI: | 10.1007/11767886_2 |
Popis: | Recent works on self-adaptivity use a middleware-based approach where the adaptation mechanisms and meta-level information are separated and externalized from the application code. Current solutions generally target individual life-cycle phases of an application in isolation, preventing easy integration of design-time and run-time adaptability. Integration is needed in order to support the introduction of new adaptive behavior during run-time. Self-adapting systems therefore need to support both planning, instantiation and maintenance of applications throughout their life-time.In this paper we propose middleware managed adaptation, in which services are specified by their behavior, and planned, instantiated and maintained by middleware services in such a way that the behavioral requirements are satisfied throughout the service life-time. Central to this approach is mirror-based reflection, which supports introspection and intercession on an application, or any service, through all the phases of its life-cycle, including pre-runtime. The mirror of a service may contain information about its implementation, including the developer's knowledge about how this implementation will perform in different contexts. By making this knowledge available to the middleware, we facilitate the implementation of a wide range of self-adaptive behaviors. |
Databáze: | OpenAIRE |
Externí odkaz: |