Xgrid es el nombre de un software del grupo de computación avanzada de Apple (ACG), diseñado para permitir la creación de agrupaciones de Macs que funcionan en conjunto, compartiendo y coordinando recursos, o "clusters": la herramienta para crear un superordenador a partir de una sala de Macs normales. La idea es que enviar una serie de instrucciones a ese conjunto tarda mucho menos tiempo en recibir respuesta que si se la enviamos al más rápido de los Macs.
Eso no impide que un Mac concreto sea usado: sólo se utilizan los ciclos definidos o que quedan libres. Y encima, siguiendo la filosofía de Apple, se trata de una herramienta que evita las complicaciones innecesarias y es por lo tanto muy fácil de usar y aprender.
En este momento, Xgrid es todavía un "technology preview": Apple no lo presenta como una tecnología terminada (podemos verlo aquí.
Salto a Unix
Ahora, un proyecto llamado "Novajo" y liderado por un físico canadiense ha producido un cliente de Xgrid para Unix en general. Es decir: partiendo de un servidor Mac OS X que sirve los datos, ahora se pueden conectar al cluster todo tipo de ordenadores Unix que tengan instalado el "Xgrid agent for Unix architectures". Sean PowerPC o no.
En cristiano, esto significa que a partir de ahora se pueden añadir todo tipo de cajas Unix (porque se puede portar el software fácilmente a Linux) para contribuir al trabajo de procesar números en el cluster. Esto debería de facilitar el uso de Xgrid en todo tipo de entornos donde abundan más las cajas Wintel que los Macs... sin que el Mac pierda el protagonismo, ni las ventas.
Y encima, es Open Source, naturalmente.
Si queréis más detalles (y ejemplos de la utilidad real de Xgrid) pasad por la página de Novajo, específicamente aquí.