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...
- 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 |