Introducción 1 Interfaz web para la visualizacion 3D y

Í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