viernes, septiembre 16, 2005

Globus, ese gran desconocido...

Bueno el otro dia andaba por la red, y mirando weblogs encontre un blog llamado locura transitoria... Me puse a leerlo y dije: coĂąo! mi blog perdido!. Asi que force mi memoria y me acorde del user/pass para logearme y aqui estoy :D. Vamos q o le hago mas caso al pobrecito blog o me lo quitan xD.

Hoy os voy a hablar de Globus.

Globus es (o deberia ser) un middleware para grid.
Y que es un middleware?, pues un middleware es una capa que hay por encima de un grid, y cuya funcion es gestionar los recursos de que dispone el grid. Vamos, es el sistema operativo del grid, esa pieza de software que requiere cada nodo para que se puedan efectuar intercambios de recursos (memoria, tiempo de cpu, etc...) entre ellos de forma segura (con protocolos seguros) y controlada (con restricciones y permisos).

Requisito indispensable: el middleware debe ser multiplataforma, recordad que en un grid pueden haber nodos con arquitecturas diferentes y sistemas operativos diferentes y todos deben poder ejecutar el middleware para integrarse en el grid.

Sigamos con globus.

Globus es ... como ... no se como os lo diria ... ah si! una manera de juntar mucho mucho mucho codigo fuente para hacer absolutamente nada.

En su version mĂĄs utilizada (v2.4) lo unico que se podia hacer era ejecutar jobs remotos (de forma segura), entre los nodos y intercambiar datos (de forma no segura). El codigo fuente ocupaba 500 Mb... Conozco a gente q en 2 o 3 horas dandole al Perl me hacen esto y de forma bastante mas eficiente. Porque despues de someter a globus 2.4 a pruebas de estres lo tumbe en el primer asalto, y no he sido el unico, eh josea?...
Tambien se podria conseguir lo mismo poniendo certificados en todos los nodos y ejecutando de forma transparente y segura procesos remotos y compartiendo datos.

Yo he trabajado bastante con globus, y creo que hoy en dia no es una solucion grid a nivel comercial. No es estable, no hay documentacion y desde luego cada vez sigue menos la filosofia que debe seguir un middleware.

La linea que sigue se aleja cada vez mas de un modelo a seguir.
Se deberia crear un estandar que definiese bien la arquitectura de un grid computacional y definir bien que puede y que no puede hacer un middleware. Mientras tanto lo unico que podremos encontrar son multitud de soluciones grid incompatibles que proporcionen mas bien soluciones especificas y no generales.

La ultima version de globus (desarrollada en java) ya incorpora soporte para web-services, pero todavia no se ha recibido una respuesta ante esta nueva funcionalidad. Deberia formar parte del middleware ? o mas bien deberia estar en un nivel superior?

Habeis usado globus vosotros? Que os ha parecido?

ya me contareis. ;D

deepbit

lunes, mayo 23, 2005

Ps3. el fin de los pc's?

Aprovechando que me han doblado el adsl a 1 mbit ^_^ me decidi a bajar este curioso video que es simplemente IMPRESIONANTE.
Es la presentacion que hace SONY de la playstation3 y la verdad, no se como tanta potencia de calculo puede caber en algo tan pequeĂąo.
Ya se sabe que sony no vive de vender juegos, si no de vender consolas, y esta se va a vender como churros, como las consolas anteriores, y en poco tiempo se venderan a un precio razonable (200-350â‚Ź).
Se trata de una mĂĄquina con 7 procesadores y un core central basado en PowerPc (CELL), tiene 6 conectores USB, Wifi, Bluetooth, Red Gigabit, CDRW, lee blueray, dvd+r, dvd-r, etc...
Ejecuta 51 millones de productos en coma flotante por segundo, en comparaciĂłn con los 3 millones de productos que ejecuta el mejor pentium4.

Yo sinceramente antes que comprarme un ordenador nuevo me compraria esto y le pondria linux, que potencia me va a sobrar y ademas a un precio de risa.

Quizas sea un poco exagerado hablar del fin de los pc's y de su arquitectura, pero creo que IBM dara un buen golpe cuando empiece a vender workstations basadas en CELL con linux incorporado.

Âż Que opinais ?