Hablando de TI

Apuntes de Vida y Tecnología

No son dos, son tres!

gradyboochSostuve una breve conversación con Grady Booch, un gran gurú del software (http://es.wikipedia.org/wiki/Grady_Booch) que trabaja como una especie de director conceptual de la marca Rational de IBM, y quise llevar la conversación hacia terrenos donde me manejo bien, mientras que los demás asistentes se centraban en cosas muy puntuales.

Me metí en su área y le plantee que pensaba que ocurriría con la computación actual que, bajo mi punto de vista, se está dividiendo en dos grandes vertientes: computación de alto rendimiento y computación transaccional, ejecutada en paralelo. Un ejemplo del primer tipo son las grandes computadoras, como Blue Gene, que requieren que los programas sean hechos especialmente para ellas y tomando en cuenta una paralelización muy especial. Mientras que la transaccional, lo que hace es manejar varios núcleos de computo, y asignar programas a cada uno. El caso más notable de este último tipo son las famosas nubes de cómputo.

Grady me miró un segundo, dijo algún cumplimento sobre la pregunta y rápidamente me dijo: “No son dos, son tres. Hay que agregar la computación en sistemas embebidos.”

La verdad es que hasta el momento nunca considere la computación en sistemas embebidos –vamos, la computación que se genera en chips que serán usados en carros, teléfonos u otros dispositivos—fuera tan distinta de las demás, por que se parece mucho a la computación que he visto toda mi vida. Es como programar un procesador z80, o un 8086, con un juego de instrucciones diferente. Pero basta con detenerse un momento y darse cuenta de que ya esa no es una verdadera opción de programación en las PC. O al menos está por dejarlo de ser. Aunque estoy seguro de que en el mundo hay más PC equipadas con procesadores de un solo núcleo, lo cierto es que en breve no será así. Sólo algunos Netbook serán vendidos con estos procesadores, y el mundo de los procesadores mono-núcleo quedará restringido en breve a los dispositivos ultra-móviles.

Por supuesto que la programación de sistemas embebidos tiene muchas diferencias con la programación tradicional que realizamos por mucho tiempo. Pero también es cierto que la programación para sistemas multi-núcleos pensados en las transacciones están evolucionando. Por ejemplo un servidor equipado con procesadores Intel Xeon 5500 –el famoso Nehalem—tiene 4 núcleos y 8 líneas de ejecución paralelas, y es tiempo que los sistemas empiecen a explotar estas ventajas. Si el mismo equipo incluye dos o cuatro procesadores, o 24, empieza a surgir la necesidad por sistemas operativos que aprovechen mejor esta infraestructura, y quizás el usar algunos principios de la computación de alto desempeño pueda ayudar.

Así que Brady, con tu permiso, reformulo la pregunta: ¿cuál será el futuro de la computación en estas tendencias: de un núcleo, de varios núcleos usados transaccionalmente o de varios usados de manera altamente paralelizada?

Y viene a mi mente la frase de Alan Key –pionero de la computación digital– que tanto le gusta a Brady: ¡la mejor manera de predecir el futuro es inventándolo!

Quién me iba a decir que un día por fin estaría Grady Booch hablandodeti.

1 comentario

Y habló Monty (sobre Sun y Oracle)

mysqlHe de confesar que me hubieras gustado más que fuera IBM quien comprara a SUN, en vez de Oracle, aunque ambas compañías me parecen muy buenas. Lo único que me preocupa es el detalle de MySQL.

¿Hasta que cierto punto una compañía debería ser dueña de un proyecto de open source? Creo que esta pregunta la podrá responder Oracle. Si Oracle mata a MySQL –de manera deliberada o por omisión—se producirá un gran vacío.

Michael Monty Widenius –fundador y desarrollador original de MySQL—abandonó Sun hace unos meses por el desacuerdo que sentía con la forma en que la compañía maneja el proyecto de MySQL . En su blog Monty escribe sus razones detrás de la compra de Sun:
• Sun construye gran parte del hardware que se usa con Oracle en las grandes instalaciones
• Sun construye buenas computadoras basadas en Intel
• Virtual Box de Sun es un gran producto para virtualización
• Las cintas de almacenamiento de Sun funcionan muy bien para los backups
• Sun ha hecho un gran trabajo en el área de Cloud Computing, aunque no haya conseguido lucrar con eso
• Open Solaris se ve como una mejor plataforma que Oracle Linux –que no añade nada importante a Red Hat
• Java
• Y por supuesto MySQL

Pueden revisar el blog de Monty en:

http://monty-says.blogspot.com/2009/04/to-be-free-or-not-to-be-free.html

Allí el plantea tres opciones para MySQL: lo matan, lo venden o lo apoyan. Monty esperaría que el tercer camino fuera el elegido pero el mismo añade que una de las grandes dificultades ha sido que los grandes talentos detrás de MySQL se han ido de Sun o están por irse y será muy difícil para la compañía retomar el ritmo. Como anécdota les puedo decir que hoy en Caracas el CTO de Sun Brian Wilson, con 24 años de experiencia liderando procesos de innovación tecnológica en la empresa, ¡dejó claro que algunos empleados sienten molestias en su orgullo por haber sido comprados por Oracle.

Yo me atrevo a apostar que las cosas serán un poco más complicadas. Oracle no puede darse el lujo de dejar morir a MySQL por que sería duramente atacada. Tampoco puede darse el lujo de venderlo –salvo que la comisión antimonopolio los obligue—para no poner una versión de base de datos tan poderosa en manos de terceros. Así que Oracle deberá desarrollar MySQL como una versión gratuita y limitada de base de datos, por lo cuál restringirán algunos desarrollos clave como manejo de bases de datos en nubes, para enfocarse en que sea más una herramienta de aprendizaje de SQL y un contendor digno de MS-SQL en las instalaciones de menor tamaño. Si hacen esto, Oracle logrará sacarle provecho a un importante rival en el área de las bases de datos

Nunca he sido admirador del tema de base de datos, pero he de reconocer que al hablar de MySQL estamos también hablandodeti.

4 comentarios

Llegó el momento de armar el equipo. (Si lo dudan pregúntenle a IBM, Cisco o Microsoft)

pacmanAsí están las cosas en el mundo de TI. Mientras todas las empresas están preocupadas por la crisis, algunas se preocupan por saber si saldrán de ella, mientras que otras se preocupan por saber cómo saldrán.

A partir de este momento, las empresas que tuvieron sólidas ganancias en los últimos años y buenas administraciones, están afinando a sus scouts que salen a buscar prospectos. Es así como Cisco intuye un nicho en el mundo de los servidores y lanza unos especializados en virtualización y acceso a la red. IBM ve una oportunidad y se lanza a intentar comprar a SUN para consolidarse aún más en este mercado. Sun por su parte no le queda más remedio que esperar a ver que pasa; siendo una compañía de gran tecnología ha tomado decisiones cuestionables desde hace rato. Apoyan el software libre –incluso para comprar proyectos emblemáticos como MySQL o OpenOffice—pero no construyen una versión confiable de Linux; son una empresa admirada en el área de servidores, pero se empeñan en Java, que no es su negocio principal –aunque algunos de sus ejecutivos quisieran eso.

IBM está varios años por delante de otras empresas, gracias a su endemoniado ritmo de I&D. Se han marcado un nuevo concepto a seguir de la mano del gran jefe Sam, el de “Planeta Inteligente” que engloba la aplicación de tanta inteligencia como sea posible en todas las etapas de los procesos, algo sobre lo que podremos hablar otro día.

En fin, veremos más casos de este estilo. Si Microsoft se decide a ofertar por Yahoo de nuevo, en las mismas condiciones, los accionistas removerían sin piedad cualquier junta directiva que se oponga. SAP y Oracle verán cuanto más podrán seguir jugando al pacman que va devorando cuanta empresa se le ponga al frente.

Créanme que mientras el milagro Obama no termine de ocurrir, se darán adquisiciones cada vez más asombrosas. Las grandes empresas saben que la crisis no estará siempre y quieren estar lo mejor equipadas posibles para sacarle provecho al inicio del nuevo periodo de crecimiento.

Intel dio una gran lección durante la crisis de las punto.com y continuó desarrollando su tecnología mientras AMD tomó medidas más conservadoras. Allí comenzó a preparar Intel la autopista que lo ha llevado a estar meses –sino años— delante de una empresa que desde la nada, logró sacudirlos hace ya un tiempo.

Aún en crisis los ejecutivos de estas empresas están hablandodeti todo el tiempo.

1 comentario

Una pequeña actualización en supercomputadoras y una reflexión personal (por favor lea hasta el final)

aleonenparcEsta semana entable una conversación muy amena con un investigador de IBM en el laboratorio Watson y que ha trabajado en el proyecto BlueGene de supercomputadoras. La conversación fue genial y en breve la verán reflejada en alguno de los medios en que escribo, e inclusive aquí mismo.

Cómo quizás habrán notado es un tema súper apasionante y a mí en particular me llama mucho la atención esto de poder hablar con los investigadores que están haciendo ciencia de primer nivel. Es la forma en que mejor uno puede olfatear el futuro. Y sin ánimo de herir susceptibilidades hay tres grandes empresas que son más apasionantes que las demás: IBM, Xerox e Intel.

He tenido la dicha de estar en varios de sus laboratorios. En IBM he conocido los de Hogar Digital (Austin, Texas), de Sistemas P (Rochester, Minnesota), de networking (en el Research Triangle de Raleigh), de Archive y Retail (en Guadalajara) y también he hablado con los genios de Japón que eran los encargados del desarrollo de las Thinkpads cuando aún eran de IBM. Con Xerox logré el máximo de mis sueños, visitar el Palo Alto Research Center o Parc, además de conocer un laboratorio de tinta sólida en Portland, Oregon y el laboratorio de investigación de Rochester, NY. Con Intel he visitado un laboratorio móvil de Hogar digital y otro de conectividad (en San José, California) y las plantas de San José, California y Costa Rica. Además he estado en los laboratorios de HP en Cupertino, en varios laboratorios en Taiwán y en Brasil. Además de los de impresión de Lexmark en Lexington, y varias plantas de alto nivel de monitores en China. También pude conocer en Francia los laboratorios de computación de la escuela de Minas (¿Paris 5?) y los de la fábrica de motores de aviación Snecma, que fabrican los motores de los Airbus. Todo esto además de los laboratorios de mi querida Universidad, la Simón Bolívar.

Cómo verán he podido ver bastantes, y por eso puedo decirles que tengo algo de capacidad para juzgar algunos recuerdos de cuando aún estaba en la Universidad y ayude a un amigo con su tesis –mi aporte fue una tontería, más que recompensada con un pote de helados—pero me permitió descubrir un poco más de un mundo que siempre he admirado: el Instituto Venezolano de Investigaciones Científicas. Este amigo, a quién más nunca vi, pero supe que se había ido a los laboratorios Bell y que acabo de buscar en Facebook, me presentó a otras personas que estaban haciendo ciencia de primer nivel, en cosas tan elaboradas –fumadas diríamos aquí de manera coloquial—que contravenían los libros de texto. Eduardo Ludeña –que me perdone el olvido del nombre de su investigación—hacia algo en química y física tan descabellado, que necesitaba una máquina con todo un Gigabyte de memoria (y eso en 1993 o 94). Años más tarde, yo trabajaría en un laboratorio Multimedia en la USB, y allí tuvimos una súper Silicon Graphics, una Onyx Reality Station, con dos procesadores (uffff) de 250 MHz que era capaz de hacer poco menos que un PS3 de la actualidad.

La verdad es que ese mundo me apasiona, pero tengo que contarles una gran preocupación: me temo que nos hemos quedado atrás en esta gran carrera, ya que las supercomputadoras son compradas generalmente por los gobiernos, y el gobierno actual de Venezuela, si bien ha hecho cosas muy buenas en el área de ciencias –por favor no me miren raro, pero es una de las excepciones notables—ha descuidado este aspecto.

Ahora una empresa privada está adquiriendo una moderna IBM iDataPlex, una máquina especialmente diseñada para cumplir con los requerimientos de grandes centros de datos que atienden servicios Web 2.0 de Internet, que optimiza el poder de cómputo y reduce la emisión de calor. Se calcula que habrán unos 1000 clientes de esta línea en todo el mundo y en Venezuela estará la primera de toda Latinoamérica.

Si alguien de los que me leé está en el gobierno y puede llevar mi reclamo a niveles más importantes, por favor hágalo. Necesitamos más supercomputadoras para desarrollarnos científicamente y estar todos hablandodeti.

3 comentarios

Nubes ociosas para disminuir la contaminación y mejorar la vida

cleanenergyprojectlogoAunque el título suene extraño, se trata de un proyecto de la Universidad de Harvard y apoyado por IBM, donde se utiliza la nube de cómputo conocida como World Community Grid con el objetivo de descubrir materiales orgánicos para crear una celda solar más eficiente y de menor costo. Esta red está conformada por millones de computadoras en el mundo que utilizan el tiempo ocioso para ayudar a diferentes proyectos de corte humanitario.

Alan Aspuru-Guzik, investigador principal y profesor del Departamento de Química y Biología Química de Harvard comentó: “Nos llevaría 100 días de tiempo de cómputo estudiar cada uno de los miles de compuestos en busca de propiedades electrónicas si no tuviéramos la potencia de World Community Grid. Con la potencia de cómputo gratuita de World Community Grid, aumentada por la computación en nube, se estima que el proyecto realizará en 2 años lo que hubiera tomado 22 en un cluster científico regular.”

La propia IBM ha colocado al servicio de esta red su nube de cómputo y piensa en un futuro ofrecer esta opción a los clientes que implementen nubes de cómputo en sus organizaciones.

Desde hace años existen iniciativas de este estilo, como lo fue SETI@home, una popular iniciativa para la búsqueda de inteligencia extraterrestre, que además se convirtió en una especie de medida de comparación, ya que la red entregaba a todas las PCs –especialmente a las Macs– un paquete de datos del mismo tamaño y el tiempo que tardaba cada máquina en resolverlo era usado como medida de rendimiento.

Algunos datos interesantes sobre la World Community Grid son los siguientes:
• es la red humanitaria pública gratuita más grande, con más de 413.000 miembros en más de 200 países y conexiones con más de un millón de computadoras
• El proyecto Arroz Nutritivo para el Mundo ya completó 10 millones de transacciones y el equivalente a 9.000 años de tiempo de cómputo.
• El proyecto AfricanClimate@Home acaba de completar su colección de datos y ahora comenzará el análisis de investigación.
• El proyecto Help Defeat Cancer (Ayude a Vencer al Cáncer) recibió una donación de US$ 2,5 millones de NIH para una implementación adicional del sistema en la investigación del cáncer.
• El programa FightAIDS@Home completó cinco años de investigación del VIH/SIDA en sólo 6 meses.
Como bien se puede ver, al ayudar a la humanidad, también se está hablandodeti.

Sin comentarios

Ejercicio para la diversión: Oracle y HP ¿más que negocios?

¿Quién es más grande entre estos dos pesos pesados? Es una pregunta que más de uno se hace en vista del reciente anuncio de que ambos comercializaran servidores de bases de datos muy bien entonados y especializados para ejecutar la base de datos 11g. (ver más información en http://www.oracle.com/features/hp/exadata.html).
El anuncio era esperado, pero aún así causó revuelo. De inmediato algunos empezaron a calcular si una compañía podría comprar a la otra, o si sólo era un acuerdo puntual. La verdad es que son tan distintas como empresas que sería muy aventurado siquiera pensar en que se junten, pero se podrían considerar algunos escenarios más interesantes, como una posible división de HP en Servicios y Servidores por un lado e Impresión-Consumidores por el otro. Se trata sólo un ejercicio a realizar para satisfacer la curiosidad.
En la parte de soluciones corporativas la compañía más afectada sería sin duda alguna IBM, mientras que se formaría una especie de coalición pro SAP entre los demás fabricantes de hardware y Microsoft para contrarrestar a la nueva Oracle-HP.
Por el lado de los consumidores, librarse del peso de la parte empresarial podría darle alas a la creatividad de los diseñadores de HP que seguramente saldrían a realizar nuevas propuestas que competirían con ventaja con Dell y Lenovo, y podrían darle caza a Apple y Sony.
Les invito a que piensen que más podría pasar en estos casos, o que pasaría si alguna de las compañías pudiera comprar a la otra, y especulemos un poco, ya que con eso podremos estar hablandodeti libremente.

Sin comentarios

« Página previaPróxima página »