03 mayo 2007

Gestionar una XGrid sin MacOS X Server

Uno de los componentes más infravalorados de MacOS X es la Xgrid. Pocas personas son conscientes de la potencia real de semejante maravilla y, desde mi punto de vista, Apple tampoco hace demasiado para ayudar a mejorar la visión general de su producto. De hecho, fijaos en el programa de la WWDC de este año y veréis que ¡no hay una sola sesión sobre Xgrid!

Para aquellos que no sepan de qué estoy hablando podéis pensar que la Grid es la evolución de la Web. En la web se comparten datos entre máquinas; en una grid además se comparten recursos y potencia de cálculo para crear supercomputadores más potentes que la suma de las partes. ¡Y MacOS X es el único sistema operativo con soporte nativo desde hace AÑOS para grid!

Simplificar la creación y manejo de grids a dos aplicaciones con una sencilla interfaz gráfica (o a sus equivalentes en la línea de comandos), y a una API con unas pocas clases es, sin ningún lugar a dudas, una proeza. Toda la gestión de procesos, seguridad, etc, quedan simplificadas al máximo sin perder su esencia. A un científico/programador/técnico que quiera usar una grid no le importa cómo implementar la seguridad, por ejemplo, sólo le interesa que el sistema funcione y haga lo que se supone debe hacer lo antes posible y sin complicaciones... y eso Xgrid lo consigue muy bien, al menos en las pruebas que he hecho.

Una tontería que me dejó perplejo es que, leyendo únicamente la documentación del ADC de Apple, llegué a pensar -¡ingenuo de mí!- que para usar Xgrid era necesario tener al menos un MacOS X Server. La sorpresa me llegó al buscar links en la entrada correspondiente de la wikipedia: ¡NO es necesario MacOS X Server para usar Xgrid! ¡Sólo hay que hacer uso de los mal documentados comandos xgrid y xgridctl! (Bueno, al menos, la entrada de man para ambos comandos está bastante bien :)

A pesar de que Xgrid no se encuentre especialmente bien documentado dentro de los puntos "oficiales" de información de Apple, se trata de una tecnología tan interesante que hay otros sitios web dedicados a profundizar en ella. A continuación os pongo el par más interesante... aunque si simplemente partís de Google o de la Wikipedia podréis llegar a hacer un viaje fascinante:
Sin duda podréis encontrar otros links muy interesantes (dejadlos como comentarios si queréis), pero creo que en éstos (junto a los "oficiales" de Apple) se concentra la información más interesante. ¡Disfrutad paralelizando!
 

 

  (C) Javier Hernanz Zájara
   Todos los logos y marcas registradas de este website, son propiedad de sus respectivos propietarios.