Mobility in Grid

Diego Mariño - Grid Computing November 30th, 2006

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 :D

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.

Repensar el entorno de trabajo

Diego Mariño - think in grid November 30th, 2006

Cometiendo el error de echar un vistazo a Barrapunto (empiezo a entender por qué hace meses que no me paso por allí), he encontrado una noticia interesante: "¿Cómo es tu entorno de trabajo?". Se pueden leer críticas bien construidas de empleados hacia su entorno.

Afortunadamente cumplimos con muchas de las propuestas leídas. Aunque me llama la atención una recurrente que no me había planteado: 2 monitores en vez de uno. Supongo que es más cómodo tener en uno el Eclipse y en otro la documentación en vez de andar cambiando constantemente con Alt+Tab.

Otros barrapunteros creen que no tiene sentido repensar el entorno de trabajo cuando vamos camino del teletrabajo. Se me hace raro aplicarnos el concepto aunque igual nos lo plantearíamos en tareas no críticas. De momento, optamos por la flexibilidad total y no nos va mal así. De todos modos, en breve volveremos a ampliar la plantilla y supongo que entrarán a presión, porque apenas nos queda espacio.

Por tanto agradecería conocer vuestra opinión. ¿Cómo os sentís más cómodos en el trabajo? ¿Algún objeto que os resulte indispensable? ¿Cual sería vuestro entorno de trabajo ideal? ¿Sentís que mejoran vuestros resultados si trabajáis desde casa? ¿Algún consejo?

Un poco de historia sobre think in grid

Diego Mariño - think in grid November 27th, 2006

Probablemente el mejor post del año: "Por qué un centro de start-ups no se puede planificar: Los tres tipos y el piso." de Eduardo Manchón.

Creo que Eduardo se explica perfectísimamente. Tanto que me han venido recuerdos.

Think In grid se embrionó hace unos 3 años en el famoso polipuaj de la UPC. Sergio acababa de salir de una reunión del grupo de investigación GridCat en el que colaboraba y que dirigía Ramón. Yo por aquel entonces no entendía un carajo de lo que me explicaba sobre computación distribuida, pero aquel día dijo algo que me llamó la atención: "una de las empresas a la que hemos realizado un proyecto necesita soporte y nosotros como grupo de investigación no se lo podemos dar". La empresa se dedicaba a I+D en productos farmacéuticos, por lo que intuíamos que podía haber dinero en abundancia detrás.

Y así empezó todo. Dos amigos que se conocían de la universidad y tenían una oportunidad delante.

Me hace gracia leer lo de "3 tipos y un piso". Nosotros teníamos maratonianas sesiones en diferentes Starbucks o en mi cocina los fines de semana. Diferentes conocidos se sorprendían de que quedásemos los domingos a las 9h para trabajar en algo que sólo era una idea. Algunos hasta lo llamaban "vuestro proyecto vaporbusiness".

Así estuvimos 2 años. A trompicones. Tanto contactábamos con VC’s de Sand Hill Road como preferíamos olvidar todo este proyecto. Afortunadamente, ni en los peores momentos tiramos completamente la toalla. El equipo varió bastante durante el transcurso. Carlos, we miss you.

Y así seguimos hasta encontrar un referente. En nuestro caso ocurrió hace un año en un foro de emprendedores de Esade en el que pudimos presentarnos a empresas e inversores. Salimos de allí teniendo claro que había grandes posibilidades.

Tres meses después estábamos delante de un notario, alquilando un despacho y contratando gente. Y sin habernos planteado las diferentes "ayudas" que nos ofrece la administración. Ayudas que recibimos hace poco y que como incongruencia nos forzaban a endeudarnos con un banco para poder recibirlas.

Pero ha merecido la pena. Y reconforta leer que hay gente que expresa mejor que uno lo que es toda esta aventura.

Yahoo! compra Bix

Diego Mariño - General November 26th, 2006

Pues sí. Me equivoqué (lectura obligada).

[ironic mode=on]
Que Bix consiguiese 6.78 M$ en financiación es comprensible. El crecimiento que prevé Gartner, el éxito de American Idol… Esas cosas que tanto interesan a los VC. Sin duda Yahoo! ha hecho una buena compra y le será sencillo integrarla entre su nada desorganizada oferta de productos y servicios.
[ironic mode=off]

Pocos usuarios, la oferta de servicios dando bandazos a cada lado (de concursos de karaoke [impagable] a votar qué modelo tiene las tetas más perfectas) y un plan para percibir ingresos nada claro.

Y todo esto sale la semana en que se publica en el WallStreet Journal una memo de Brad Garlinghouse (VP de Yahoo!) en la que critica el modelo de poner dinero en todos lados a ver si algo triunfa.

Y yo que defendía que veríamos férrea competencia a Google por parte de Yahoo!.

Moraleja: mostrar a Yahoo! que en su tostada hay sitio para expandir crema de cacahute encima de Grid Computing.

[UPDATE]: En trabajar sin conexión han traducido la carta de Brad Garlinghouse.

Instalar middleware Grid bajo Symbian

Diego Mariño - Middleware November 25th, 2006

Con cariño vaselina y un debugger... todo entra

Trading y Grid

Xavier Fernández - General November 23rd, 2006

hspace="3Un amigo aficionado a las apuestas deportivas por internet lleva tiempo contándome cosas. Sorprende el nivel de complejidad y profesionalización que han adquirido algunas casas como BetFair o Betandwin. Incluso es curioso ver el caso de muchos agentes bursátiles, que han saltado de acera y han querido aportar su conocimiento del mercado bursátil para generar beneficios en esta nueva forma de ganar mucho y mucho dinero. Entre las técnicas que utilizan… el trading, que en mi modesta visión personal, lo defino como el arte de maximizar beneficios, reduciendo riesgos en base a la observación constante del mercado en el que se está jugando y aplicando reglas de juego.
 
Voy a seguir jugando, ahora trasladamos el concepto trading al entorno energético: Petróleo, gas, electricidad, etc. Cada una tiene su plan de trading, en el que se define el precio al que se debe vender dicho recurso en base a la parametrización que aporta el mercado. Ej. Saber, a cuanto debo vender en un instante determinado el gas en función a la variación del precio del barril petróleo, etc.
 
Entiendo que aquí existen 2 factores clave:
1.      Cuanto de fiable es tu sistema de trading. (Se usan los parámetros suficientes de decisión?).
2.      Cuanto de rápido es la respuesta. Alguien podría decirme si es un factor crítico saber la respuesta con 1 minuto de diferencia?
 
En base a los factores, la idea está clara. Si eres capaz de reducir costes transaccionales y tiempo en la obtención de la información  en tiempo real. Y reduces la dedicación al procesado de esta información en base a la utilización de toda tu infraestructura IT, estoy seguro que se podría conseguir una mayor eficiencia del sistema con su consecuente mejora en el rendimiento económico de todo el sistema.
Alguien podría dar más referencias sobre el tema? A ver quien se anima…

fun trip: de excursión a FON

Diego Mariño - Off-topic November 18th, 2006

Martín Varsavsky organizó una porra hace días sobre el número de compromisos que conseguirían en el SIMO. Con un poco de suerte, acabamos entrando en ese grupo de 10 personas, cuyo premio era realizar una visita a las instalaciones de FON en Madrid.

Mostrando algunas de las promesas foneras recogidas en el SIMO
Fotos de grupo en el set de Flickr

Martín nos ha atendido y nos ha explicado diversos proyectos en los que están trabajando actualmente, sin desaprovechar la ocasión para, a modo de "focus group" improvisado, utilizar al grupo para testear su visión sobre diversos aspectos, como el nuevo FON liberator o la competencia. También nos ha mostrado las iniciativas sociales con las que colabora.

Las oficinas espaciosas, modernas y funcionales con un toque "FONero" omnipresente. Mucha gente joven trabajando con ganas un viernes por la tarde. Hasta parecía nuestro pequeño despacho : )

Al finalizar la reunión hemos ido a tomar una cervecita, invitados por Diego Cabezudo, director de operaciones y ganador de la porra. Entre cervecita y pintxo de cortilla hemos podido hablar con diversos trabajadores de FON. Igual contratamos a alguno… : )

Albert y yo nos vamos a dar una vuelta por Madrid, que es Viernes y somos (aún) jóvenes.

[UPDATE]: Martín también lo comenta en su blog.

“What are all those guys doing down there at 2 a.m.?”

Xavier Fernández - think in grid, English November 17th, 2006

That is what our neighbors wonder about. Here is the answer:

Think in grid was founded in early 2006. We are a group of heterogeneous people located in Barcelona. Young people with fresh ideas and a breakthrough technology that will offer an interesting range of solutions in a few time.

We have developed the first multiplatform multidevice Grid application, which is also as light as 300Kb. We are also in the final steps of developing a framework, which easily allows programmers to develop services that work with it.

To sum up, we have a system that distributes not only processing capacity of the devices involved, but also storage and accessibility to any kind of resource within these devices.

As a friend would do, all the devices in a network work together to provide a service to one or more than one members of this network.

All that stuff is how we do things. Right now we are working in the following fields:

1. Embedded devices: Wherever you are, whatever you need. Your mobile device is no longer a mobile device, but all you want wherever and whenever you want it. Because resources are virtualized, you only need to develop applications once. Take advantage of other devices available to develop application you never imagined. It is not a matter of having all your data, information and files with you, but to be able to access to it, and that is what we do.

2. Streaming: due to the high processing capacity and interoperability that our technology provides, audio and video streaming can be delivered to a huge range of computers and devices, including mobile phones, PSPs and s.o.

3. Massive distributed computing capacity: do you guess which is the less optimized resource in your company? Computers! Only 8 hours working at, let’s say, 10% of what they are capable of? We take advantage of this valuable resource to save you costs while you are processing huge amounts of data you never thought you are capable of. It is not only that it reduces costs, but also allows you to obtain valuable and differentiable information from the data you already have, something that will give you a clear competitive advantage. IBM makes you buy mainframes? Never more!

4. Virtual Organizations and Social Networks.
You should have people and objectives; we deliver the resources and infrastructure needed. Build “all to all” connections, forget about complex networks and extremely pricy solutions.

We are also working in other interesting stuff such as sharing PSP saved games or creating a world community of processing & storage.

Want to know more? Keep visiting us. More and more things are on the way : )

Instalar nuestro middleware grid en una PSP

Sergio Álvarez - Middleware, Grid Computing November 17th, 2006

Tal y cómo hemos comentado en anteriores ocasiones, uno de los requisitos de nuestro middleware era que fuese posible instalarlo en cualquier dispositivo, incluidos los embedded.

middleware instalado en psp

Al estar programado en ISO-C++ la tarea de portarlo ha sido relativamente sencilla. Los principales quebraderos de cabeza los hemos tenido al utilizar la PSP-SDK por su complejidad y su escasa documentación en algunos aspectos.

Ingredientes:

  • Sony PSP FW 1.5
  • KDevelop
  • PSP-SDK
  • Nuestro middleware ;-)

Read the rest of this entry »

Semco: manual de supervivencia

Diego Mariño - General, Lecturas November 16th, 2006

Hacía tiempo que buscaba el famoso "Semco Survival Manual", un comic en el que la empresa resume brevemente a los empleados sus valores y lo que esperan de ellos.
Finalmente, lo he encontrado en el artículo "Ricardo Semler: Creating Organizational Change Trough Employee Empowered Leadership" de los profesores Peter MarescoChristopher York.

Aún con todas las discrepancias y dudas que provoca su modelo, lo veo lleno de sentido común. Mucho más que casi todas las teorías que se siguen actualmente. El planteamiento de Ricardo Semler es sencillo: trata a los trabajadores como adultos, y te responderán como adultos.
 
Obviamente, haré todo lo posible por promover este modelo en think in grid.

Al no haber encontrado una versión en castellano, lo traduzco.

Read the rest of this entry »