miércoles, 30 de diciembre de 2009

Avatar fue creada con más de 4.000 servidores con GNU/Linux

avatarAvatar, la película más reciente de James Cameron, nos ha sorprendido por sus espectaculares efectos especiales. Lo que la gente no sabe es que todo esto ha sido desarrollado con 40.000 procesadores y 104 Terabytes de RAM en más de 4.000 servidores con GNU/Linux.

La empresa que está detrás de todo esto se llama Weta Digital, una compañía con sede en Wellington, Nueva Zelanda, que ya lleva un tiempo dando de que hablar en la industria cinematográfica. Weta Digital ha trabajado con los principales estudios para desarrollar producciones como El Señor de los Anillos, Yo Robot, Eragon y King Kong.

La empresa ha construido un gran Data Center, necesario para desarrollar los efectos especiales que muchos ya han visto. Este Data Center está compuesto por 4.352 servidores HP Proliant BL2×220c G5 Blade con GNU/Linux, que sumados componen un total de 40.000 procesadores y 104 Terabytes de RAM. Todos los servidores se encuentran conectados mediante fibra óptica a un sistema de almacenamiento de 3 Petabytes de BluArc y NettApp.

Para controlar las altas temperaturas producidas por esta gran cantidad de máquinas funcionando se desarrolló un sistema de refrigeración con agua, ya que los sistemas convencionales de pisos elevados y refrigeración por aire no pudieron controlar el calor constante producido por las máquinas al momento de desarrollar Avatar. Además este nuevo sistema permitió ahorrar un 40% en los costos de refrigeración del Data Center.

122109avatar_fig2

Durante el desarrollo de Avatar, el Data Center funcionó las 24 horas del día, realizando entre 1,3 y 1,4 millones de tareas y procesando 7o8 Gigabytes de datos por segundo.

Cada frame de la película fue de 12 Megabytes, esto quiere decir que por cada segundo de la película se utilizaron 288 MB (17,8 GB por minuto).

Este cluster de máquinas se encuentra actualmente en el lugar 193 del ranking de las 500 supercomputadoras más rápidas del mundo, según top500.org.

No hay comentarios: