Category Archives Cloud Computing

Por petición popular, y porque todavía hay gente que duda del potencial de nuestras herramientas, subo un video que muestra una pequeña parte de nuestra tecnología.

El video contiene un ejemplo sencillo de uso de tecnología grid: diferentes dispositivos comparten sus recursos (en este caso CPU) con un objetivo común (acelerar el tiempo de búsqueda de un patrón en una enorme base de datos).

Como ya hemos comentado anteriormente, nuestra infraestructura es multiplataforma y actualmente funciona bajo Windows, MacOSX y GNU/Linux.

En cuanto implementemos la capa de agentes de inteligencia artificial, publicaremos resultados concretos de eficiencia.

Si Michael Moritz se decide a invertir, prometemos darle un buen retoque al diseño 😉

La semana pasada Isaac recibía este comentario de un profesor estudioso de la tecnología Grid:

Finalmente, me gustaría que me dierais más detalles sobre vuestro middleware y me convencierais de la necesidad de otro middleware para Grid. ¿No es ya suficiente con Globus, Condor, BOINC, InnerGrid…? Porque supongo que vuestro middleware proporciona servicios de alto y bajo nivel, ¿no?.

Bueno. Vale. Me alegro 😀

Veamos, eliminamos Condor porque es un sistema de colas "tuneado". También eliminamos BOINC porque ha sido creado únicamente para facilitar la computación distribuida. ¿InnerGrid? son la competencia geográficamente cercana, así que no diré nada (ni los enlazaré :P). De Globus sólo comentaré que Sergio prefiere atravesarse la mano con un clavo antes que volver a tocarlo. Es más: si queréis ofenderle no tenéis más que decir "tu diseño me recuerda a Globus". Cabreo asegurado.

Y bajo todo este prisma de soluciones tenemos al "padre" de la tecnología (Ian Foster) que ya dejó claro en los principios que uno de los principales requisitos de todo sistema Grid era la HETEROGENEIDAD. Repitamos todos: H-E-T-E-R-O-G-E-N-E-I-D-A-D.

Y yo no sé que entenderá el resto del mundo por esa palabra, pero nosotros creemos que se refería a que en un Grid se podrían integrar todo tipo de arquitecturas y sistemas (no únicamente diferentes "flavours" de Unix). De mainframes a embedded devices.

Por ello, creamos un middleware que pudiese ser ejecutado desde una PSP. También podrá ser ejecutado en un  móvil con Symbian. Y pretendemos que sea fácilmente instalable en todo tipo de gadget con procesador y acceso a red.

Al fin y al cabo, lo importante no es el tamaño: lo importante es el sabor. Porque mientras todos corren en busca de conseguir potencia (Freud podría dar su opinión al respecto), están commoditizando el mercado. Y lo peor de todo: se olvidan de un concepto bastante interesante llamado "VERSATILIDAD".

¿Y dónde conduce todo esto? En que están dejando de lado la movilidad. Y con ello en buena parte el aunar servicios. Gracias 🙂

Por tanto se pierden la Mobility Conference de UnderTheRadar. O la Nokia Mobility Conference (Rodrigo Sepúlveda ha bloggeado el evento). Y les será imposible integrar aplicaciones tan interesantes como las de Loopt, Comvu, TalkPlus o WinkSite. O en otras palabras: localización, streaming, comunicación y redes sociales.

Así que la respuesta a la pregunta inicial es sencilla: no es sólo porque el mercado nos lo indica, ni porque sigamos correctamente los planteamientos iniciales de la infraestructura…

Hemos creado nuestro middleware de cero para poder llevar un Grid en el bolsillo.

And I don’t know about you, but when I sample my nieces and nephews, even those in the USA, with "which would you rather have, a new iPod, a Motorola RAZR, a Sidekick, Microsoft’s XBox or Windows Vista?", I get a pretty consistent answer. (Hint: it ain’t Vista.)

Y la respuesta es el Sidekick 3 de T-mobile. Quién tuviera un tío geek y CEO con ganas de regalar estos gadgets.

A pesar de seguir manteniendo el planteamiento "the network is the computer", la reflexión de Jonathan sobre killer-apps y cuál es el uso que se hace de los dispositivos móviles es interesante.

sidekickCompartimos la idea de que cada vez más gente tiene el teléfono móvil como puerta de acceso a internet y de que en un futuro demasiado cercano va a ser el dispositivo por excelencia de conexión a la red. El problema que existe actualmente con estos dispositivos y su conexión, no es tanto sobre cómo adaptar los contenidos presentes en internet a estos dispositivos, sino sobre qué aplicaciones pueden proveer servicios útiles a los usuarios.

Por ello cuando empezamos a diseñar nuestra plataforma, uno de los requerimientos principales era que fuese posible instalarlo en cualquier dispositivo. De mainframes a PDA’s. Por que la próxima revolución tecnológica va a venir de la mano de estos gadgets. Y si Adobe restringía el uso de sus readers en "embedded devices" (ellos que pueden pagar estudios de mercado bastante fiables), había que seguir la estela.

La prueba de la semana pasada con una PSP nos permitió pensar multitud de aplicaciones que sólo tendrían sentido en dispositivos móviles que formasen parte de un entorno distribuido. Los resultados de estos brainstormings los concretamos en funciones que estamos añadiendo a nuestra API.

En un futuro muy cercano vamos a hacer posible que todo el mundo pueda tener un grid en su bolsillo.

Tras otra noche de programación intensiva, hemos conseguido unir en un mismo Grid los recursos  de diferentes sistemas. Muchos lo han intentado y pocos lo han conseguido. Es más, creo que somos los primeros en el mundo 🙂 Aunque la gesta sea importante, más importante es haber conseguido un middleware multiplataforma con un tamaño inferior a 400 kbytes (si un gadget tiene pilas, se lo instalamos).

Hemos probado 3 sistemas operativos: Win32, Linux y MacOSX. En estos momentos, cada uno contiene un port de nuestro middleware con un plug-in de CPU. Un script en PHP consulta al framework el estado de cada nodo y nos lo muestra en una interfaz Flash. Para ser nuestro primer intento con nuestras herramientas nos ha quedado bastante bien. Calculamos aproximaciones de Pi por el método MonteCarlo en un momento 😉

Manteneos a la espera para una primera versión beta de nuestro middleware. En cuanto lo afinemos más (principalmente pasar el CheckStyle), lo documentemos ampliamente y configuremos la intranet de soporte publicaremos el código fuente.

Quede la foto de abajo para los anales registros de la historia de la informática.

Recuerdo de una gran noche - Grid multisistema
(Pulsa sobre la foto para + info)

Son las 7:23 de la mañana y nos vamos a dormir contentos 🙂

Close