Índice x
3. Arquitectura del servicio 15
3.1. Front-end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.1.1. Script “server_node.py” . . . . . . . . . . . . . . . . . 17
3.1.2. Archivo de entrada de datos . . . . . . . . . . . . . . . 18 3.1.3. Tecnologías utilizadas . . . . . . . . . . . . . . . . . . . 25
3.2. Back-end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.1. Nodo organizador Nodo maestro . . . . . . . . . . . . 26
3.2.2. Nodo trabajador Nodo esclavo . . . . . . . . . . . . . 27 3.2.3. Base de datos Redis . . . . . . . . . . . . . . . . . . . 29
3.2.4. Tecnologías utilizadas . . . . . . . . . . . . . . . . . . . 32 3.3. Protocolos de comunicación . . . . . . . . . . . . . . . . . . . 35
3.3.1. Entre el nodo servidor y el nodo maestro . . . . . . . . 35 3.3.2. Entre el nodo maestro y los nodos trabajadores . . . . 38
4. Trabajo futuro en el proyecto 44
4.1. Renderizado de las imágenes . . . . . . . . . . . . . . . . . . . 44 4.1.1. Renderizado distribuido . . . . . . . . . . . . . . . . . 44
4.2. Nodo maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.1. Algoritmo de eficiencia para el reparto de los trabajos . 45
4.2.2. Encendido y apagado automático de nodos trabajado- res en función de la carga de trabajo . . . . . . . . . . 46
4.3. Nodo trabajador . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.3.1. Ampliación de las visualizaciones posibles de los datos
46 4.4. Interfaz web . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4.1. Cuentas de usuario . . . . . . . . . . . . . . . . . . . . 47 4.4.2. Implementación de un sistema de pago en función de
los servidores a utilizar . . . . . . . . . . . . . . . . . . 47
A. Instalación 48
A.1. Servidor Web . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 A.1.1. Ejemplo de archivo: “server_node.cfg” . . . . . . . . . 52
A.2. Base de datos Redis . . . . . . . . . . . . . . . . . . . . . . . . 53 A.2.1. Ejemplo de archivo: “redis_node.cfg” . . . . . . . . . . 54
Índice xi
A.3. Nodos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . 54 A.3.1. Nodo maestro . . . . . . . . . . . . . . . . . . . . . . . 55
A.3.2. Nodos trabajadores . . . . . . . . . . . . . . . . . . . . 56 A.4. Generación de pares de claves SSH . . . . . . . . . . . . . . . 59
Bibliografía 61
Lista de acrónimos 63