Enabling Temporal-Aware Contexts for Adaptative Distributed Systems Temporal Context Representation System updates

Abstract : Distributed adaptive systems are composed of federated entities offering remote inspection and reconfiguration abilities. This is often realized using a MAPE-K loop, which constantly evaluates system and environmental parameters and derives corrective actions if necessary. The OpenStack Watcher project uses such a loop to implement resource optimization services for multi-tenant clouds. To ensure a timely reaction in the event of failures, the MAPE-K loop is executed with a high frequency. A major drawback of such reactivity is that many actions, e.g., the migration of containers in the cloud, take more time to be effective and their effects to be measurable than the MAPE-k loop execution frequency. Unfinished actions as well as their expected effects over time are not taken into consideration in MAPE-K loop processes, leading upcoming analysis phases potentially take sub-optimal actions. In this paper, we propose an extended context representation for MAPE-K loop that integrates the history of planned actions as well as their expected effects over time into the context representations. This information can then be used during the upcoming analysis and planning phases to compare measured and expected context metrics. We demonstrate on a cloud elasticity manager case study that such temporal action-aware context leads to improved reasoners while still be highly scalable. CCS CONCEPTS • Software and its engineering → Software design engineering ; • Computer systems organization → Reconfigurable computing ; Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only. Adaptive process used as knowledge for re-configures adds actions with their timed effects reads next actions Scheduler Figure 1: Overview of temporal-aware adaptation
Type de document :
Communication dans un congrès
SAC 2018 - The 33rd ACM/SIGAPP Symposium On Applied Computing, Apr 2018, Pau, France. pp.1-8, 2018, SAC 2018: SAC 2018: Symposium on Applied Computing April 9--13, 2018, Pau, France. 〈10.1145/3167132.3167286〉
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01723451
Contributeur : Ludovic Mouline <>
Soumis le : lundi 5 mars 2018 - 15:10:28
Dernière modification le : mardi 29 mai 2018 - 09:58:55
Document(s) archivé(s) le : mercredi 6 juin 2018 - 15:46:36

Fichier

Preprint.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Ludovic Mouline, Amine Benelallam, Thomas Hartmann, François Fouquet, Johann Bourcier, et al.. Enabling Temporal-Aware Contexts for Adaptative Distributed Systems Temporal Context Representation System updates. SAC 2018 - The 33rd ACM/SIGAPP Symposium On Applied Computing, Apr 2018, Pau, France. pp.1-8, 2018, SAC 2018: SAC 2018: Symposium on Applied Computing April 9--13, 2018, Pau, France. 〈10.1145/3167132.3167286〉. 〈hal-01723451〉

Partager

Métriques

Consultations de la notice

598

Téléchargements de fichiers

77