TRABAJOS FIN DE GRADO curso: 2024-25
Despliegue y gestión de protocolos IP multicast en la nube a través de IaC |
Tecnologías Específicas
Ingeniería de Computadores
Descripcion y Objetivos
La tecnología de multidifusión IP optimiza significativamente la eficiencia de la red al reducir la cantidad de datos que la atraviesan. Al evitar el envío redundante de la misma información, común en las transmisiones unidifusión, esta técnica no solo conserva el ancho de banda, sino que también minimiza la congestión y mejora el rendimiento general de las aplicaciones, especialmente aquellas que requieren un alto ancho de banda y entrega en tiempo real. Esta tecnología es crucial en aplicaciones como el vídeo streaming, conferencias web así como en la emisión de noticias en varios sectores, como por ejemplo: cotizaciones bursátiles, fenómenos ambientales entre otros.
Este trabajo abordará el estudio y despliegue de un protocolo enrutamiento IP multicast, IGMP, sobre el cual se desplegará una aplicación de distribuciónn de contenidos. Varias pruebas serán realizadas con el fin de evaluar sus funcionalidades y papel clave en la mejora de la eficiencia de la red.
Metodología y Competencias
En un principio se definen las siguientes fases en el plan de trabajo:
- Estudio de protocolos, herramientas de desarrollo y servicios en la nube AWS.
- Protocolos IP multicast
- Herramienta IaC: Terraform
- Dockers
- AWS – despliegue de infraestructuras
- Diseño y desarrollo de la infraestructura u servicios a desplegar en la nube
- Código Hashi para el despliegue de los recursos y protocolo multicast
- Instalación de aplicaciones de distribución de contenidos
- Pruebas y Evaluación
- Definición de escenarios
- Definición de métricas
- Pruebas y recolección de datos
- Redacción de la memoria
- Preparación de demo y presentación del TFG
Las principales competencias específicas de Ingeniería de Computadores que aborda este TFG son:
[IC3] Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas.
[IC4] Capacidad de diseñar e implementar software de sistema y de comunicaciones.
[IC7] Capacidad para analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y ejecución de aplicaciones y servicios informáticos.
[IC8] Capacidad para diseñar, desplegar, administrar y gestionar redes de computadores.
Medios a utilizar
Acceso a las siguientes plataformas:
- Servicios AWS a través de la licencia concedida a la UCLM
- Terraform: herramienta IaC para despliegue de infraestructura multicast en AWS. https://www.terraform.io/
- Container hub: contenedores de aplicaciones a instalar en la infraestructura https://hub.docker.com/
El estudiante podrá desarrollar la aplicación en su portátil. El despliegue, pruebas e integración lo hará en la nube AWS.
Bibliografía
Yevgeniy Brikman, Terraform: Up and Running, O´Reilly, 3rd Edition, September 2022.
Sean P. Kane, Karl Matthias, Docker: Up & Running, O´Reilly, 3rd Edition, April 2023.
Ron Fuller, IP Multicast Fundamentals, Cisco, 2016.
Tutores OROZCO BARBOSA, LUIS VILLALÓN MILLÁN, JOSÉ MIGUEL | Alumno MOYA CAÑAVERAS, MARÍA DEL PILAR
|
|