Modeling run-time adaptation at the system architecture level in dynamic service-oriented environments (bibtex)
by Huber, Nikolaus, van Hoorn, Andr??, Koziolek, Anne, Brosig, Fabian and Kounev, Samuel
Abstract:
Today, software systems are more and more executed in dynamic, virtualized environments. These environments host diverse applications of different parties, sharing the underlying resources. The goal of this resource sharing is to utilize 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 present S/T/A, a modeling language to describe system adaptation processes at the system architecture level in a generic, human-understandable and reusable way. We apply our approach to multiple different realistic contexts (dynamic resource allocation, run-time adaptation planning, etc.). The results show how a holistic model-based approach can close the gap between complex manual adaptations and their autonomous execution.
Reference:
Modeling run-time adaptation at the system architecture level in dynamic service-oriented environments (Huber, Nikolaus, van Hoorn, Andr??, Koziolek, Anne, Brosig, Fabian and Kounev, Samuel), In Service Oriented Computing and Applications, Springer-Verlag, volume 8, 2014.
Bibtex Entry:
@article{Huber2014,
abstract = {Today, software systems are more and more executed in dynamic, virtualized environments. These environments host diverse applications of different parties, sharing the underlying resources. The goal of this resource sharing is to utilize 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 present S/T/A, a modeling language to describe system adaptation processes at the system architecture level in a generic, human-understandable and reusable way. We apply our approach to multiple different realistic contexts (dynamic resource allocation, run-time adaptation planning, etc.). The results show how a holistic model-based approach can close the gap between complex manual adaptations and their autonomous execution.},
author = {Huber, Nikolaus and van Hoorn, Andr?? and Koziolek, Anne and Brosig, Fabian and Kounev, Samuel},
doi = {10.1007/s11761-013-0144-4},
isbn = {1863-2386},
issn = {18632386},
journal = {Service Oriented Computing and Applications},
keywords = {Adaptation,Language,Meta-model,Model-based,Run-time,declare_pw},
mendeley-tags = {declare_pw},
number = {1},
pages = {73--89},
publisher = {Springer-Verlag},
title = {{Modeling run-time adaptation at the system architecture level in dynamic service-oriented environments}},
volume = {8},
year = {2014}
}
Powered by bibtexbrowser