cambiar a curso:   2016-17   2018-19


Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2017-18

Diseño e implementación de una infraestructura basada en contenedores para el desarrollo de sistemas de telerehabilitación


Tecnologías Específicas

Ingeniería de Computadores
 


Descripcion y Objetivos

El desarrollo de las aplicaciones relacionadas con la rehabilitación física y cognitiva requiere cada vez más la integración de diferentes tipos de dipositivos como sensores de movimiento, de ritmo cardiaco, de estrés, etc. Todos ellos han de ser integrados y utilizados por usuarios que en la mayoría de las ocasiones tienen mermadas sus capacidades. Además, dichos sistemas han de ofrecer facilidades para ser utilizados por multititud de usuarios de forma simultánea por lo que la escalabilidad y el rendimiento se conviernten en dos características esenciales para su desarrollo. 

Así, la utilización de contenedores como Docker[1,2.3], está recibiendo atención por parte de la comunidad como el medio para conseguir desplegar de una forma fácil sistemas de sistemas como el relacionado con los sistemas de telerehabilitación [4].

El presente proyecto se plantea un objetivo principal: Evaluar la vialbilidad de la utilización de una infraestructura basada en contenedores para el desarrollo de sistemas de telerehabilitación. Para ello se desarrollarán diferentes prototipos en los que se integren diferentes tipos de sensores que serán desplegados en la infraestructura a diseñar y se evaluarán diferentes características como la escalabilidad y el rendimiento de la propuesta.

 

 


Metodología y Competencias

La metodología a utilizar en el presente proyecto es Lean StartUP. Esta metodología se utilizará para, mediante prototipos, evaluar las diferentes propuestas de diseño de la infraestructura.

Con el presente TFG se reforzarán las siguientes competencias relativas a la intensificación

  • Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas.
  • Capacidad de diseñar e implementar software de sistema y de comunicaciones.
  • Capacidad de analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
  • Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos. 
 


Medios a utilizar

PC, sensores (Kinect, stress, etc) y entorno de desarrollo.

 


Bibliografía

[1] Bernstein, David "Containers and Cloud: From LXC to Docker to Kubernetes.", IEEE Cloud Computing, Cloud Computing, IEEE, IEEE Cloud Comput. USA, 3, 81, 2014. ISSN: 2325--6095

[2] Mazaheri, Soheil, et al. "Cloud benchmarking in bare-metal, virtualized, and containerized execution environments." Cloud Computing and Intelligence Systems (CCIS), 2016 4th International Conference on. IEEE, 2016.

[3] Naik, Nitin. "Migrating from Virtualization to Dockerization in the Cloud: Simulation and Evaluation of Distributed Systems." Maintenance and Evolution of Service-Oriented and Cloud-Based Environments (MESOCA), IEEE, 2016.

[4] Y. Hata, S. Kobashi, and H. Nakajima. Human health care system of systems. IEEE Systems Journal, 3(2):231{238, 2009.

 


Tutor


NAVARRO MARTÍNEZ, ELENA MARIA
 

Alumno


GÓMEZ MORA, BLAS