Adaptive architecture for transient IoT systems

Adaptation is crucial for the success of IoT systems since these are part of continuously changing environments. Changes may come from different elements of the architecture underlying an IoT system, as modification to services, or inclusion/exclusion of devices. Existing literature pays special att...

Full description

Autores:
Ariza Castañeda, Jairo Andrés
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/44307
Acceso en línea:
http://hdl.handle.net/1992/44307
Palabra clave:
Internet de las cosas - Investigaciones - Estudio de casos
Sistemas integrados de computación - Investigaciones - Estudio de casos
Arquitectura de software - Investigaciones - Estudio de casos
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_3307e5f7ac3208d725e6116791973c56
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/44307
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Adaptive architecture for transient IoT systems
title Adaptive architecture for transient IoT systems
spellingShingle Adaptive architecture for transient IoT systems
Internet de las cosas - Investigaciones - Estudio de casos
Sistemas integrados de computación - Investigaciones - Estudio de casos
Arquitectura de software - Investigaciones - Estudio de casos
Ingeniería
title_short Adaptive architecture for transient IoT systems
title_full Adaptive architecture for transient IoT systems
title_fullStr Adaptive architecture for transient IoT systems
title_full_unstemmed Adaptive architecture for transient IoT systems
title_sort Adaptive architecture for transient IoT systems
dc.creator.fl_str_mv Ariza Castañeda, Jairo Andrés
dc.contributor.advisor.none.fl_str_mv Cardozo Álvarez, Nicolás
dc.contributor.author.none.fl_str_mv Ariza Castañeda, Jairo Andrés
dc.contributor.jury.none.fl_str_mv Jiménez Guarín, Claudia Lucía
Jiménez Vargas, José Fernando
dc.subject.armarc.es_CO.fl_str_mv Internet de las cosas - Investigaciones - Estudio de casos
Sistemas integrados de computación - Investigaciones - Estudio de casos
Arquitectura de software - Investigaciones - Estudio de casos
topic Internet de las cosas - Investigaciones - Estudio de casos
Sistemas integrados de computación - Investigaciones - Estudio de casos
Arquitectura de software - Investigaciones - Estudio de casos
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description Adaptation is crucial for the success of IoT systems since these are part of continuously changing environments. Changes may come from different elements of the architecture underlying an IoT system, as modification to services, or inclusion/exclusion of devices. Existing literature pays special attention to changes in the service layer using evolution agents or context-aware approaches to manage adaptations to said changes. In this Tesis, we present eight challenges that developers face when building adaptive IoT systems. Such challenges take into account changes at the service, middleware, and physical layers. These challenges serve us as a research agenda to foster IoT systems. As a starting point, we design an architecture to deal with the posited challenges. Various of the architectural components are inspired on a reference architecture, and complemented by new components to manage dynamic adaptations in response to the identified chal- lenges. We show how the proposed architecture is used to deal with the first two challenges, inclusion of new devices and devices' transient connection through a service matching mechanism. To demonstrate the feasibility of our solution, we use a domain knowledge database matching instance of services with each other. Our results show a higher match precision than existing approaches.
publishDate 2019
dc.date.issued.es_CO.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-09-03T14:36:45Z
dc.date.available.none.fl_str_mv 2020-09-03T14:36:45Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/44307
dc.identifier.pdf.none.fl_str_mv u827066.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/44307
identifier_str_mv u827066.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv eng
language eng
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 60 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Uniandes
dc.publisher.program.es_CO.fl_str_mv Maestría en Ingeniería de Información
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/87abbc04-6ea0-42e6-b401-4f62a43b7e64/download
https://repositorio.uniandes.edu.co/bitstreams/afcf273a-b5cd-4eaf-a816-1a83f4639881/download
https://repositorio.uniandes.edu.co/bitstreams/b44fe1a0-cd10-4270-b277-b794ec551ad0/download
bitstream.checksum.fl_str_mv 686615d12f3d44095cc9d52463e64fda
b881f18909dee08947215d29f97f39e0
ce73d05679afb97825785b9a977368bb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133826579660800
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cardozo Álvarez, Nicolásvirtual::2132-1Ariza Castañeda, Jairo Andrésd87fd6f3-7786-4605-a355-f9a79abaef8f500Jiménez Guarín, Claudia LucíaJiménez Vargas, José Fernando2020-09-03T14:36:45Z2020-09-03T14:36:45Z2019http://hdl.handle.net/1992/44307u827066.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Adaptation is crucial for the success of IoT systems since these are part of continuously changing environments. Changes may come from different elements of the architecture underlying an IoT system, as modification to services, or inclusion/exclusion of devices. Existing literature pays special attention to changes in the service layer using evolution agents or context-aware approaches to manage adaptations to said changes. In this Tesis, we present eight challenges that developers face when building adaptive IoT systems. Such challenges take into account changes at the service, middleware, and physical layers. These challenges serve us as a research agenda to foster IoT systems. As a starting point, we design an architecture to deal with the posited challenges. Various of the architectural components are inspired on a reference architecture, and complemented by new components to manage dynamic adaptations in response to the identified chal- lenges. We show how the proposed architecture is used to deal with the first two challenges, inclusion of new devices and devices' transient connection through a service matching mechanism. To demonstrate the feasibility of our solution, we use a domain knowledge database matching instance of services with each other. Our results show a higher match precision than existing approaches."Adaptación es crucial para el éxito de los sistemas IoT, debido a que estos son parte de entornos que cambian de manera continua. Dichos cambios pueden venir de diferentes elementos de la arquitectura que soporta el sistema IoT, tales como modificaciones de servicios o inclusión/exclusión de dispositivos IoT. En este documento se presentan 8 problemáticas de los ambientes IoT, encontrados en las diferentes capas del sistema. Para afrontar dichos problemas, se diseño una arquitectura inspirada en la arquitectura de referencia de IoT. Dicha arquitectura esta enfocada a solucionar la inclusión de nuevos dispositivos y la conexión inestable entre dispositivos y servicios web."--Tomado del Formato de Documento de Grado.Magíster en Ingeniería de InformaciónMaestría60 hojasapplication/pdfengUniandesMaestría en Ingeniería de InformaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaAdaptive architecture for transient IoT systemsTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TMInternet de las cosas - Investigaciones - Estudio de casosSistemas integrados de computación - Investigaciones - Estudio de casosArquitectura de software - Investigaciones - Estudio de casosIngenieríaPublicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::2132-10000-0002-1094-9952virtual::2132-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::2132-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::2132-1ORIGINALu827066.pdfapplication/pdf3420432https://repositorio.uniandes.edu.co/bitstreams/87abbc04-6ea0-42e6-b401-4f62a43b7e64/download686615d12f3d44095cc9d52463e64fdaMD51TEXTu827066.pdf.txtu827066.pdf.txtExtracted texttext/plain97392https://repositorio.uniandes.edu.co/bitstreams/afcf273a-b5cd-4eaf-a816-1a83f4639881/downloadb881f18909dee08947215d29f97f39e0MD54THUMBNAILu827066.pdf.jpgu827066.pdf.jpgIM Thumbnailimage/jpeg6229https://repositorio.uniandes.edu.co/bitstreams/b44fe1a0-cd10-4270-b277-b794ec551ad0/downloadce73d05679afb97825785b9a977368bbMD551992/44307oai:repositorio.uniandes.edu.co:1992/443072024-03-13 12:07:56.193http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co