Está en la página 1de 7

una nueva tecnología

para el sector audiovisual


El CONCEPTO GRID

Imagine que los diseñadores de una productora pudieran utilizar su red corporativa
de estaciones de trabajo para realizar los complejos cálculos de renderización de una
secuencia. Cuando un ordenador dispusiera de tiempo libre, solicitaría al servidor
parte de alguna tarea a realizar. Una vez finalizada, mandaría los resultados y recogería
nuevos deberes. Al utilizar únicamente los ciclos libres del procesador, los usuarios
de las estaciones no sufrirían ningún retraso y la compañía contaría con un
supercomputador virtual. Es tan sencillo como hacer de la unión una nueva fuerza.

Como dice “The Economist”, esta tecnología se puede usar para unir miles o incluso
millones de ordenadores que pueden usarse para realizar cálculos que equivalgan a
los de un supercomputador con muchos teraflops (millones de instrucciones por
segundo) por una fracción del coste de un supercomputador como Deep Blue, el
campeón de ajedrez de IBM o el próximo coloso que calculará el plegado de proteínas,
Blue Gene En el futuro, las empresas podrán acceder no sólo a la potencia de los
recursos de su compañía sino que también contribuirán a un Grid que unirá todos
los ordenadores del mundo, de la misma manera que hace hoy Internet con datos.
En palabras del vicepresidente de tecnología Internet de IBM: “Esto va a ser la próxima
revolución desde la creación de Internet” (COMPUTERWORLD, 17/9/2001).

Navegador de Control Aquellos ordenadores


que estan ocupados
por el usuario no
admiten tareas del
ordenador principal.

El sistema aprovecha
toda la capacidad de
los ordenadores
conectados.
Es tan sencillo
como hacer de la Cuando no estan
siendo utilizados por el Un ordenador central
unión una nueva usuario reciben tareas distribuye un proceso
del ordenador central. entre los recursos
fuerza. conectados y una vez
realizadas las tareas
recopila los resultados.
El sistema utiliza
todos los recursos
disponibles en la
empresa.
Si el usuario esta
Combina utilizando sólo una
perfectamente parte de la capacida
diferentes del ordenador, el
arquitecturas y resto se aprovecha
sistemas para el cálculo.
operativos.

Internet da acceso a información alrededor del mundo, Grid nos permitirá a todos
enchufarnos a un supercomputador virtual desde cualquier parte del planeta,
aprovechando toda la potencia de cálculo existente.

1
El CONCEPTO GRID EN EL
SECTOR DE LA ANIMACIÓN

Sin duda, el campo de la animación 3D ha tenido una evolución impresionante en


los últimos años. Se ha pasado de la realización de cortos y de la inclusión de efectos
especiales en publicidad y películas, a la generación de largometrajes con cientos de
complejos efectos especiales de una excepcional calidad y realismo.

Nos encontramos en un momento en el que cada nueva producción profesional


supera a las anteriores, incorpora efectos inéditos y parece no existir límite en cuanto
a creatividad y realismo. Muchos de los algoritmos utilizados para producir resultados
realistas (ray tracing, iluminación global, radiosity, etc.) consumen importantes recursos,
especialmente tiempo de procesador. Cuando estas imágenes deben formar parte de
una animación, el tiempo de cálculo se multiplica. De hecho, en la actualidad, no
existe una máquina de potencia suficiente para producir una animación final de larga
duración en un tiempo razonable (sin entrar en el coste que tendría en caso de existir).
Como tantas veces en la historia, la necesidad y la competencia han hecho agudizar
el ingenio.

La realización de la última generación de animaciones, no sólo se ha basado en las


mejoras del hardware, el mundo de la animación profesional ha recurrido a técnicas
de computación distribuida para poder repartir los cálculos entre un conjunto de
Acumular toda la máquinas dedicadas al rendering, las “render farms”, o granjas de rendering.
potencia de cálculo Largometrajes como Final Fantasy, han sido posibles gracias a la creación de estos
disponible en una
cluster de render.
plataforma, el Grid,
completamente
configurable y En GridSystems proponemos el uso de las tecnologías Grid para dar una solución
escalable. más conveniente al problema. Básicamente, se trata de obtener el máximo
aprovechamiento de todos los servidores y lestaciones de trabajo de la empresa para
acumular toda la potencia de cálculo disponible en una plataforma, el Grid,
completamente configurable y escalable, de fácil uso, con coste de administración
cero y transparente al usuario final. De esta manera, cualquier productora o estudio
de animación puede unir en red todo su arsenal de cálculo para que coopere en
renderizar de forma paralela una determinada secuencia. Todo ello sin modificar la
forma de trabajar a la que están acostumbrados los diseñadores.

Para optimizar el uso de la tecnología Grid en este campo se han realizado acuerdos
con centros especializados como el grupo belga Androme o el LADAT de la Universidad
de las Islas Baleares. Este último, bajo la batuta de Juan Montes de Oca, desarrolla
los prestigiosos Master de Animación por Ordenador y Síntesis de Imágenes (MAISCA)
y Master de Animación Tradicional Asistida por Ordenador (MATRAC). Precisamente
en este privilegiado entorno GridSystems está instalando su producto InnerGrid para
realizar renderizaciones con Maya en paralelo.

2
INNERGRID: APLICANDO
LA TECNOLOGÍA GRID

InnerGrid, es el software desarrollado por GridSystems para la aplicación de la


tecnología Grid a nivel empresarial. Constituye el software de base común de
GridSystems que permite distribuir, entre un gran número de procesadores, el cálculo
necesario para resolver cualquier problema complejo presente en diferentes sectores
empresariales.

Pensado para ser fácil de usar y gestionar, lo que es una ventaja importante con
respecto a los sistemas tradicionales de supercomputación, su administración se
canaliza a través de un simple navegador. Además, es robusto y tolerante a fallos:
si cae una máquina participante, el sistema sigue funcionando y distribuye las tareas
entre otros elementos disponibles.

Un sistema distribuido como


InnerGrid debe ofrecer además
la máxima seguridad para
Pensado para ser garantizar la correcta utilización
fácil de usar y del mismo y evitar usos
gestionar, su indebidos. Los sistemas
administración se
desarrollados realizan la
canaliza a través de
un simple comunicación entre máquinas de
navegador. forma cifrada y garantizan la
confidencialidad, autenticidad e
integridad de la comunicación.

Llamamos esclavos a los PCs que


ejecutarán parte de la tarea a
realizar. Ésta la recibirán de un
ordenador al que llamaremos
servidor. InnerGrid puede acelerar el cálculo de dos maneras diferentes según el tipo
de proyecto a paralelizar. La primera utiliza programas ya existentes sin necesidad de
modificación alguna. Los ejecutables de los programas son distribuidos entre los
ordenadores del Grid para que cada uno realice el cálculo sobre un rango diferente
de parámetros. La segunda, más general y adaptable a otro tipo de problemas, se
basa en adaptar las aplicaciones existentes para que, a través del API de InnerGrid,
se puedan distribuir los cálculos.

En ambos casos se dispone de un Servidor de Aplicaciones al que están conectados


los ordenadores esclavos del Grid. La configuración del Sistema es fácilmente modificable
a través de sencillas pantallas accesibles desde un navegador.

El protocolo utilizado para la comunicación entre los clientes y el servidor es http. Esto
posibilita la instalación en redes controladas por firewalls. Para garantizar la seguridad
en las comunicaciones, se utiliza https y SSL, lo que supone que la información se
distribuirá cifrada.

3
InnerGrid está preparado para ser fácilmente integrable en cualquier plataforma empresarial,
gracias a su diseño abierto y API bien definida. Su escalabilidad le permite crecer según las
necesidades del negocio y adaptarse a los cambios tecnológicos.

A modo de resumen, enumerar las principales ventajas de InnerGrid.

• Ahorro en nuevos equipos, ya que optimiza el uso de los existentes y crece


con el negocio. La inversión en InnerGrid se recupera inmediatamente y
jamás se vuelve obsoleta.

• Multiplataforma.

• Modularidad, escalabilidad y facilidad de incorporación a cualquier aplicación


y tecnología.

• Seguridad y privacidad garantizadas.

• Completa interoperabilidad con sistemas y software de terceros.

• Potencia ilimitada. Acelera los procesos clave de su negocio.

• Robustez y tolerancia a fallos.

y frente a otros programas de distribución de render:

• InnerGrid reconoce si una máquina participante ha caido, entonces el sistema


sigue funcionando y redistribuye las tareas entre las otras estaciones disponibles.

• Incorpora la posibilidad de replicar en cada máquina la escena a renderizar


para de esta manera mejorar el rendimiento al acceder a un fichero local y
sólo utilizado por un usuario.

• Con InnerGrid también es posible incorporar al sistema máquinas no dedicadas.


Es decir, máquinas cuyo principal uso no es la animación (ej: PCs de gama
alta dedicados a labores ofimaticas) pueden sumar su potencia de cálculo
al sistema.

INNERGRID: LA INTEGRACIÓN DE GRID EN LA EMPRESA • GRIDSYSTEMS© 4


UN CASO REAL: MAISCA

Fruto de un acuerdo de colaboración entre GridSystems y la Universidad de las Islas


Baleares (UIB), se ha llevado a la práctica la implementación de la tecnología InnerGrid
de GridSystems en el Laboratorio de Infografía y Tecnología Multimedia Avanzada
(LADAT) de la citada universidad. El objetivo de los actuales trabajos consiste en el montaje
de un Grid en las instalaciones del LADAT para su uso en el prestigioso Master de
Animación por Ordenador y Síntesis de Imágenes (MAISCA), del que cada año surgen
trabajos premiados en los más prestigiosos festivales internacionales.

Los primeros trabajos se han centrado en el montaje del Grid sobre estaciones Silicon
Graphics y PCs de gama alta, y en la distribución de trabajos de rendering con el software
Maya de Alias Wavefront utilizando el software InnerGrid de GridSystems.

La instalación del sistema resulta sumamente sencilla. El software se presenta en dos


partes, un servidor que se encarga de centralizar la gestión del Grid, y una parte cliente
La instalación del
sistema resulta que se instalará en todas las máquinas que queramos incluir en el Grid. El servidor dispone
sumamente de una interfaz de usuario vía web con lo que se puede trabajar con el Grid desde cualquier
sencilla. máquina de la universidad. Una vez montado el Grid y configurado para poder usar Maya
de acuerdo con la licencia del mismo, se ha procedido al estudio de la distribución del
rendering con Maya entre un conjunto de máquinas y se ha incorporado un módulo a
InnerGrid a tales efectos.

Los animadores crean un trabajo de rendering para el Grid simplemente rellenando un


formulario en la interfaz web del servidor accesible desde un navegador desde su propia
máquina, en esta petición de trabajo se indica la localización de su proyecto así como los
parámetros necesarios para definir la forma en que desean que se comporte el módulo
de rendering de Maya. Destacar la gran ventaja de permitir que el animador una vez
enviada la secuencia siga trabajando sobre su máquina mientras otras se hacen cargo del
rendering.

Existe un usuario administrador que, asignando prioridades a los trabajos, estableciendo


que máquinas son dedicadas y cuales no, la forma en que el programa se ejecuta en las
máquinas no dedicadas, etcétera…, se encarga de configurar el funcionamiento del Grid
para las tareas de rendering,

El software InnerGrid se encarga de la segmentación de un trabajo de rendering en


unidades más pequeñas, definidas como un rango de frames, y de su ejecución de forma
óptima en el Grid de acuerdo con las políticas de ejecución de trabajos definidas en el
Grid. El mecanismo incorpora un mecanismo de tolerancia a fallos completo. Si un
máquina que estaba calculando parte de un rendering cae, otra se hará cargo del trabajo
que ha dejado pendiente. En todo momento, se dispone de la posibilidad de monitorizar
el progreso de los trabajos que se ejecutan sobre el Grid así como operar sobre ellos para
pausarlos, cambiarles la prioridad o sus directrices de ejecución, cancelarlos, etc.

5
T: +34 971 435 085

F: +34 971 435 082

Sede Social:

ParcBIT - Son Espanyol

07120 Mallorca - España.

www.gridsystems.com

info@gridsystems.com

También podría gustarte