IceCloud: Diseño e implementación de un servicio autónomo de gestión y despliegue de aplicaciones distribuidas sobre un grid heterogéneo

Author: 
Laura Nuñez Villa
Advisor: 
David.Villa
Date: 
12/09/2014
Description: 

Utilizando el middleware ZeroC Ice y contando con una serie de nodos con características comunes, se trata de diseñar e implementar un servicio que haga un reparto automático de una carga de trabajo arbitraría (pero especificada en forma de paquetes de trabajo) sobre el conjunto de nodos de modo que no se requiera configuración manual previa de los nodos del grid.

IceGrid es el servicio de cómputo distribuido de ZeroC Ice. Este servicio requiere que el programador de la aplicación distribuida especifique qué servicios han de ejecutarse en cada servidor y asignar esos servidores a nodos, incluso aunque los nodos puedan considerarse idénticos en el contexto de la aplicación. Este trabajo pretende eliminar esa limitación, proporcionando una infraestructura de computación «elástica» conocida como IaaS (Infrastructure as a Service).

Como ejemplo, se aplicará al rendering de una animación 3D con el programa blender.

Qualification: 
Sobresaliente (9.5)