Self-managed systems are able to perform changes by themselves on themselves during their execution due to variations occurred internally or in their execution environment. Current solutions for self-managed systems address one change at a time. In the real world, two or more changes may raise contemporaneously. Hence, they should be addressed concurrently and not sequentially. This would improve the overall performances of a system and would avoid delays in addressing changes. In this paper, we propose architecture level mechanisms to address concurrency in self-managed systems. We investigate available concurrency solutions used in non self-managed systems and adopt and adapt them for self-managed systems. We also introduce novel concepts such as: adaptation zone, adaptation need, and adaptation level. To apply and validate our solution a case study in a Web banking context has been developed.

Mazzei, F., Raibulet, C. (2016). Hints to Address Concurrency in Self-Managed Systems at the Architectural Level - A Case Study. In Proceedings of the Eighth International Conference on Adaptive and Self-Adaptive Systems and Applications - ADAPTIVE 2016 (pp.59-65).

Hints to Address Concurrency in Self-Managed Systems at the Architectural Level - A Case Study

RAIBULET, CLAUDIA
2016

Abstract

Self-managed systems are able to perform changes by themselves on themselves during their execution due to variations occurred internally or in their execution environment. Current solutions for self-managed systems address one change at a time. In the real world, two or more changes may raise contemporaneously. Hence, they should be addressed concurrently and not sequentially. This would improve the overall performances of a system and would avoid delays in addressing changes. In this paper, we propose architecture level mechanisms to address concurrency in self-managed systems. We investigate available concurrency solutions used in non self-managed systems and adopt and adapt them for self-managed systems. We also introduce novel concepts such as: adaptation zone, adaptation need, and adaptation level. To apply and validate our solution a case study in a Web banking context has been developed.
paper
self-adaptivity; concurrency; architecture.
English
The Eighth International Conference on Adaptive and Self-Adaptive Systems and Applications - ADAPTIVE 2016
2016
Proceedings of the Eighth International Conference on Adaptive and Self-Adaptive Systems and Applications - ADAPTIVE 2016
978-1-61208-463-3
2016
2016
59
65
none
Mazzei, F., Raibulet, C. (2016). Hints to Address Concurrency in Self-Managed Systems at the Architectural Level - A Case Study. In Proceedings of the Eighth International Conference on Adaptive and Self-Adaptive Systems and Applications - ADAPTIVE 2016 (pp.59-65).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/130587
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
Social impact