Cargando…

A context-aware monitoring architecture for supporting system adaptation and reconfiguration

Modern services and applications need to react to changes in their context (e.g. location, memory consumption, number of users) to improve the user’s experience. To obtain this context, a monitoring infrastructure with adequate functionality and quality levels is required. But this monitoring infras...

Descripción completa

Detalles Bibliográficos
Autores principales: Cabrera, Oscar, Oriol, Marc, Franch, Xavier, Marco, Jordi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Vienna 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7920404/
http://dx.doi.org/10.1007/s00607-021-00923-z
_version_ 1783658269715202048
author Cabrera, Oscar
Oriol, Marc
Franch, Xavier
Marco, Jordi
author_facet Cabrera, Oscar
Oriol, Marc
Franch, Xavier
Marco, Jordi
author_sort Cabrera, Oscar
collection PubMed
description Modern services and applications need to react to changes in their context (e.g. location, memory consumption, number of users) to improve the user’s experience. To obtain this context, a monitoring infrastructure with adequate functionality and quality levels is required. But this monitoring infrastructure needs to react to the context as well, raising the need for context-aware monitoring tools. Provide a generic solution for context-aware monitoring able to effectively react to contextual changes. We have designed CAMA, a service-oriented Context-Aware Monitoring Architecture that can be easily configured, adapted and evolved according to contextual changes. CAMA implements a decoupled architecture and manages a context domain ontology for modelling the inputs, outputs and capabilities of monitoring tools. CAMA has been demonstrated in three real use cases. We have also conducted different evaluations, including an empirical study. The results of the evaluations show that (1) the overhead introduced by the architecture does not degrade the behavior of the system, except in extreme conditions; (2) the use of ontologies is not an impediment for practitioners, even when they have little knowledge about this concept; and (3) the reasoning capabilities of CAMA enable context-aware adaptations. CAMA is a solution useful for both researchers and practitioners. Researchers can use this architecture as a baseline for providing different extensions or implementing new approaches on top of CAMA that require context-aware monitoring. Practitioners may also use CAMA in their projects in order to manage contextual changes in an effective way.
format Online
Article
Text
id pubmed-7920404
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Springer Vienna
record_format MEDLINE/PubMed
spelling pubmed-79204042021-03-02 A context-aware monitoring architecture for supporting system adaptation and reconfiguration Cabrera, Oscar Oriol, Marc Franch, Xavier Marco, Jordi Computing Regular Paper Modern services and applications need to react to changes in their context (e.g. location, memory consumption, number of users) to improve the user’s experience. To obtain this context, a monitoring infrastructure with adequate functionality and quality levels is required. But this monitoring infrastructure needs to react to the context as well, raising the need for context-aware monitoring tools. Provide a generic solution for context-aware monitoring able to effectively react to contextual changes. We have designed CAMA, a service-oriented Context-Aware Monitoring Architecture that can be easily configured, adapted and evolved according to contextual changes. CAMA implements a decoupled architecture and manages a context domain ontology for modelling the inputs, outputs and capabilities of monitoring tools. CAMA has been demonstrated in three real use cases. We have also conducted different evaluations, including an empirical study. The results of the evaluations show that (1) the overhead introduced by the architecture does not degrade the behavior of the system, except in extreme conditions; (2) the use of ontologies is not an impediment for practitioners, even when they have little knowledge about this concept; and (3) the reasoning capabilities of CAMA enable context-aware adaptations. CAMA is a solution useful for both researchers and practitioners. Researchers can use this architecture as a baseline for providing different extensions or implementing new approaches on top of CAMA that require context-aware monitoring. Practitioners may also use CAMA in their projects in order to manage contextual changes in an effective way. Springer Vienna 2021-03-01 2021 /pmc/articles/PMC7920404/ http://dx.doi.org/10.1007/s00607-021-00923-z Text en © The Author(s), under exclusive licence to Springer-Verlag GmbH, AT part of Springer Nature 2021 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Regular Paper
Cabrera, Oscar
Oriol, Marc
Franch, Xavier
Marco, Jordi
A context-aware monitoring architecture for supporting system adaptation and reconfiguration
title A context-aware monitoring architecture for supporting system adaptation and reconfiguration
title_full A context-aware monitoring architecture for supporting system adaptation and reconfiguration
title_fullStr A context-aware monitoring architecture for supporting system adaptation and reconfiguration
title_full_unstemmed A context-aware monitoring architecture for supporting system adaptation and reconfiguration
title_short A context-aware monitoring architecture for supporting system adaptation and reconfiguration
title_sort context-aware monitoring architecture for supporting system adaptation and reconfiguration
topic Regular Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7920404/
http://dx.doi.org/10.1007/s00607-021-00923-z
work_keys_str_mv AT cabreraoscar acontextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT oriolmarc acontextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT franchxavier acontextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT marcojordi acontextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT cabreraoscar contextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT oriolmarc contextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT franchxavier contextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration
AT marcojordi contextawaremonitoringarchitectureforsupportingsystemadaptationandreconfiguration