Hangzhou, China China
Sept. 9, 2012 to Sept. 11, 2012
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICEBE.2012.21
Modern virtualized system environments usually host diverse applications of different parties and aim at utilizing resources efficiently while ensuring that quality-of-service requirements are continuously satisfied. In such scenarios, complex adaptations to changes in the system environment are still largely performed manually by humans. Over the past decade, autonomic self-adaptation techniques aiming to minimize human intervention have become increasingly popular. However, given that adaptation processes are usually highly system specific, it is a challenge to abstract from system details enabling the reuse of adaptation strategies. In this paper, we propose a novel modeling language (meta-model) providing means to describe system adaptation processes at the system architecture level in a generic, human-understandable and reusable way. We apply our approach to three different realistic contexts (dynamic resource allocation, software architecture optimization, and run-time adaptation planning) showing how the gap between complex manual adaptations and their autonomous execution can be closed by using a holistic model-based approach.
Adaptation models, Quality of service, Computer architecture, Servers, Analytical models, Heuristic algorithms
Nikolaus Huber, Andre van Hoorn, Anne Koziolek, Fabian Brosig, Samuel Kounev, "S/T/A: Meta-Modeling Run-Time Adaptation in Component-Based System Architectures", ICEBE, 2012, 2013 IEEE 10th International Conference on e-Business Engineering, 2013 IEEE 10th International Conference on e-Business Engineering 2012, pp. 70-77, doi:10.1109/ICEBE.2012.21