Rolling update and monitoring deployment strategy for edge layer IoT devices
Este artículo propone y valida una arquitectura para la entrega continua de aplicaciones que se ejecutan en la capa edge de un sistema IoT. La solución propuesta despliega la aplicación en varios dispositivos, automatiza las actualizaciones mediante una estrategia de rolling update y puede realizar...
- Autores:
-
Giraldo Moreno, Daniel
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/49020
- Acceso en línea:
- http://hdl.handle.net/1992/49020
- Palabra clave:
- Arquitectura de software
Desarrollo de software de aplicación
Procesamiento electrónico de datos
Procesamiento de imágenes
Ingeniería
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UNIANDES2_d169b8756db9afb12fb88048b2b05373 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/49020 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
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_abf2Garcés Pernett, Kelly Johanyvirtual::5716-1Giraldo Moreno, Daniel18b4af3f-2840-4484-97e1-9bbc987e92265002021-02-18T12:39:10Z2021-02-18T12:39:10Z2020http://hdl.handle.net/1992/49020u833717.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Este artículo propone y valida una arquitectura para la entrega continua de aplicaciones que se ejecutan en la capa edge de un sistema IoT. La solución propuesta despliega la aplicación en varios dispositivos, automatiza las actualizaciones mediante una estrategia de rolling update y puede realizar rollbacks automáticos en función de las métricas de calidad de las versiones. La arquitectura se basa en el uso de la herramienta de orquestación de contenedores Docker Swarm para implementar la aplicación de edge y su sistema de monitoreoThis paper proposes and validates an architecture for the continuous delivery of applications running on the edge IoT layer. The solution deploys the application across several devices, automates the updates using a rolling deployment strategy and can perform automatic rollbacks based on collected metrics. The architecture relies on the use of the Docker Swarm container orchestration tool to deploy the edge application alongside a monitoring systemIngeniero de Sistemas y ComputaciónPregrado28 hojasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaRolling update and monitoring deployment strategy for edge layer IoT devicesTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPArquitectura de softwareDesarrollo de software de aplicaciónProcesamiento electrónico de datosProcesamiento de imágenesIngenieríaPublicationab8c0b16-6781-46f2-8520-03295a94d16dvirtual::5716-1ab8c0b16-6781-46f2-8520-03295a94d16dvirtual::5716-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001402558virtual::5716-1TEXTu833717.pdf.txtu833717.pdf.txtExtracted texttext/plain47505https://repositorio.uniandes.edu.co/bitstreams/f477f962-a049-4c75-a0b7-686d1a32939c/download33a295057a6365c51085207cf6ee59efMD54THUMBNAILu833717.pdf.jpgu833717.pdf.jpgIM Thumbnailimage/jpeg4771https://repositorio.uniandes.edu.co/bitstreams/77d11686-733c-4920-b13b-b135b1d4b846/download756b283e9186886a983266bc7b74f44bMD55ORIGINALu833717.pdfapplication/pdf1647295https://repositorio.uniandes.edu.co/bitstreams/a03abeaf-4386-45a6-bdc3-8279fd8257fe/download7ed60a3de84e6e0d8af6001d2e3d902cMD511992/49020oai:repositorio.uniandes.edu.co:1992/490202024-03-13 13:00:31.177http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co |
dc.title.es_CO.fl_str_mv |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
title |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
spellingShingle |
Rolling update and monitoring deployment strategy for edge layer IoT devices Arquitectura de software Desarrollo de software de aplicación Procesamiento electrónico de datos Procesamiento de imágenes Ingeniería |
title_short |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
title_full |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
title_fullStr |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
title_full_unstemmed |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
title_sort |
Rolling update and monitoring deployment strategy for edge layer IoT devices |
dc.creator.fl_str_mv |
Giraldo Moreno, Daniel |
dc.contributor.advisor.none.fl_str_mv |
Garcés Pernett, Kelly Johany |
dc.contributor.author.none.fl_str_mv |
Giraldo Moreno, Daniel |
dc.subject.armarc.es_CO.fl_str_mv |
Arquitectura de software Desarrollo de software de aplicación Procesamiento electrónico de datos Procesamiento de imágenes |
topic |
Arquitectura de software Desarrollo de software de aplicación Procesamiento electrónico de datos Procesamiento de imágenes Ingeniería |
dc.subject.themes.none.fl_str_mv |
Ingeniería |
description |
Este artículo propone y valida una arquitectura para la entrega continua de aplicaciones que se ejecutan en la capa edge de un sistema IoT. La solución propuesta despliega la aplicación en varios dispositivos, automatiza las actualizaciones mediante una estrategia de rolling update y puede realizar rollbacks automáticos en función de las métricas de calidad de las versiones. La arquitectura se basa en el uso de la herramienta de orquestación de contenedores Docker Swarm para implementar la aplicación de edge y su sistema de monitoreo |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2021-02-18T12:39:10Z |
dc.date.available.none.fl_str_mv |
2021-02-18T12:39:10Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/1992/49020 |
dc.identifier.pdf.none.fl_str_mv |
u833717.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/49020 |
identifier_str_mv |
u833717.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 |
spa |
language |
spa |
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 |
28 hojas |
dc.format.mimetype.es_CO.fl_str_mv |
application/pdf |
dc.publisher.es_CO.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.es_CO.fl_str_mv |
Ingeniería de Sistemas y Computació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/f477f962-a049-4c75-a0b7-686d1a32939c/download https://repositorio.uniandes.edu.co/bitstreams/77d11686-733c-4920-b13b-b135b1d4b846/download https://repositorio.uniandes.edu.co/bitstreams/a03abeaf-4386-45a6-bdc3-8279fd8257fe/download |
bitstream.checksum.fl_str_mv |
33a295057a6365c51085207cf6ee59ef 756b283e9186886a983266bc7b74f44b 7ed60a3de84e6e0d8af6001d2e3d902c |
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_ |
1818111779698376704 |