Google e IBM colaborarán para promover el desarrollo de aplicaciones “a escala internet” en código abierto
Posted on Monday, October 15, 2007 at 9:53 amNo hace mucho, habíamos leido acerca del Google Jobs en un anuncio hecho en la comunidad .NetUTP, y justamente ese tipo de iniciativas en las que gigantes como Google apoyan el desarrollo de profesionales o estudiantes con aptitudes son las que nos interesan y llaman la atención. En este caso tenemos otra grata noticia que esperemos su iniciativa llegue por estas latitudes, Google e IBM han han anunciado una iniciativa para promover nuevos métodos de desarrollo de software que ayudarán a los estudiantes e investigadores a enfrentarse a los retos de las aplicaciones informáticas del futuro. Dichas aplicaciones tendrán que ser concebidas y desarrolladas “a escala Internet”.

El objetivo de esta iniciativa es mejorar el conocimiento de los estudiantes de informática sobre las prácticas de computación paralela masiva, de forma que puedan ganar experiencia en el área de computación distribuida a gran escala. IBM y Google proporcionarán hardware, software y servicios para ampliar las posibilidades de investigación y mejorar los curriculos de las universidades. Con la combinación de recursos de ambas compañías, las dos empresas esperan rebajar significativamente las barreras financieras y logísticas a las que se enfrentan las universidades a la hora de adentrarse en este modelo tecnológico emergente.
La Universidad de Washington ha sido la primera en sumarse a la iniciativa. Otras universidades también participarán en un programa piloto. Estas instituciones incluyen la Universidad Carnegie-Mellon, el Massachussets Institute of Technology (MIT), la Universidad de Stanford, la Universidad de California en Berkeley y la Universidad de Maryland. En el futuro, este programa se ampliará para incluir a otros investigadores, docentes y científicos.
Para este proyecto, ambas empresas dedicarán un gran cluster de varios cientos de ordenadores (una combinación de máquinas de Google y de servidores IBM BladeCenter y System x) que tendrán más de 1.600 procesadores. Los estudiantes accederán a este cluster a través de Internet para hacer pruebas de sus proyectos de programación en paralelo. Los servidores funcionarán con software de código abierto (open source), incluyendo el sistema operativo Linux, los sistemas de virtualización XEN y el proyecto Hadoop de Apache y desarrollos de Google para su infraestructura pública de computación, concretamente MapReduce y Google File System (GFS).
Para simplificar el desarrollo de programas paralelos masivos, Google e IBM han creado los siguientes recursos:
* Un cluster de procesadores que funcionan con un software open source (MapReduce y GFS del proyecto Hadoop Apache).
* Un currículum universitario con licencia Creative Commons desarrollado por Google y la Universidad de Washington dirigido a las técnicas de computación paralela masiva. Dicho currículum está disponible en: code.google.com/edu/content/parallel.htm.
>
* Software open source diseñado por IBM para ayudar a los estudiantes a desarrollar programas para los clusters que utilizan Hadoop. Este software funciona con Eclipse, una plataforma de desarrollo open source. El plugin está disponible en: lucene.apache.org/hadoop.
>
* Gestión, monitorización y asignación de recursos dinámicos del cluster por parte de IBM mediante la utilización del software de gestión de sistemas IBM Tivoli.
* Un sitio web que anima a la colaboración entre universidades en torno a este programa. Este sitio web será desarrollado por la IBM Innovation Factory cocon tecnologías Web 2.0.
Fuente: ATUSOL


