Microsoft apunta a la unificación cliente-clúster-nube en informática técnica - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Microsoft apunta a la unificación cliente-clúster-nube en informática técnica

Hola otra vez. En el teclado Simón Sánchez y esta vez vamos a hablar sobre Microsoft apunta a la unificación cliente-clúster-nube en informática técnica

La conferencia High Performance Computing Financial Markets celebrada la semana pasada en Nueva York dio a Microsoft una oportunidad para anunciar el lanzamiento oficial de Windows HPC Server 2008 R2, la plataforma de servidores HPC de tercera generación del gigante del software. También brindó a Microsoft un lugar para exponer su estrategia de computación técnica con más detalle, un proceso que la compañía inició en mayo.

El objetivo de la nueva visión de Microsoft es hacer converger el entorno de software para clientes, clústeres y la nube para que las aplicaciones de estilo HPC puedan ejecutarse en las tres plataformas con un esfuerzo mínimo para los desarrolladores y usuarios finales. Entre el soporte paralelo en Visual Studio, .NET, Parallel LINQ, Dryad, servidores HPC y Windows Azure, la compañía ha creado una impresionante cartera de software de aplicaciones de escalamiento horizontal. En el corazón de la estrategia de computación técnica se encuentra el servidor HPC de Microsoft, actualmente Windows HPC Server 2008 R2, que puede conectarse al escritorio hoy y podrá extenderse a la nube Azure de la compañía en un futuro cercano.

Según Bill Hilf, gerente general del Grupo de Computación Técnica de Microsoft, la computación multinúcleo y en la nube han conspirado para generalizar la programación paralela. Por supuesto, el paralelismo ha sido la piedra angular de la informática de alto rendimiento durante años, pero hasta hace unos años era opcional en casi todas partes. Todo ha cambiado. Los clientes, los clústeres y las nubes están nivelando el campo de juego para las aplicaciones escalables o, como dijo Hilf: «El paralelismo se está convirtiendo en un requisito cada vez más común».

Para Microsoft, esto se traduce en una oportunidad de negocio. Entre las bibliotecas de Visual Studio y .NET en el cliente, el servidor HPC en el clúster y Azure en la nube, la empresa ha logrado llevar su software a los lugares correctos. De hecho, ningún otro proveedor puede igualar su amplitud horizontal de software de sistema, especialmente los tiempos de ejecución paralelos. El desafío es generalizar el modelo para que los clientes puedan aprovechar sus aplicaciones en las tres plataformas, sin tener que volver a escribir en profundidad.

El nuevo Windows HPC Server 2008 R2 comienza en esta ruta con la capacidad incorporada de aprovechar dinámicamente las estaciones de trabajo inactivas de Windows 7 y tratarlas como nodos adicionales en el clúster. La idea es que los fines de semana y por la noche, estas PC inactivas se puedan usar para expandir el clúster de cómputo local de una empresa por el precio de la electricidad para ejecutarlas. Para aplicaciones poco acopladas (es decir, aplicaciones que no requieren latencia ni ancho de banda en el nivel InfiniBand), la potencia de procesamiento adicional se puede utilizar para ejecutar una variedad de aplicaciones paralelas incómodas.

En la misma línea, el nuevo servidor HPC tiene la capacidad más general de reducir y expandir dinámicamente los recursos del clúster, los nodos u otros. Entonces, si llega un trabajo más importante, ese trabajo tiene prioridad para los recursos informáticos. Esto podría provocar que se inicien trabajos de menor prioridad desde los nodos (presumiblemente con gracia) hasta que se complete el trabajo de mayor prioridad.

La agrupación de estaciones de trabajo inactivas y la priorización dinámica de los recursos del clúster solo funcionan en el borde. El propósito real es proporcionar una ruta de HPC a su nube de Azure. Una vez más, la idea es hacer que los recursos en la nube aparezcan como una extensión perfecta para el clúster de computación local o el escritorio, para que los desarrolladores no tengan que reescribir sus aplicaciones para la escalabilidad.

La adición de instancias de Azure a un clúster se demostró en el evento High Performance Computing Financial Markets de la semana pasada. Según Kyril Faenov, segundo director general del Grupo de Computación Técnica de Microsoft, la integración de HPC / Servidor Azure ya está funcionando en el laboratorio hoy. Actualmente están registrando clientes beta para patear los neumáticos y están planeando un lanzamiento inicial a finales de este otoño. Ese lanzamiento será el primero de una serie de actualizaciones en curso que se llevarán a cabo durante el próximo año para agregar nuevas funciones de nube a clúster. La primera versión podrá manejar aplicaciones complicadas paralelas (es decir, no MPI), ya que requiere un modelo de programación relativamente simple.

Como resultado de este esfuerzo, Azure estará equipado para MPI. Cuando esto sucede, una carga de trabajo HPC típica puede explotar en la nube desde cualquier clúster HPC de Windows. Según Faenov, Microsoft ya está evaluando el tipo de interconexión de red e infraestructura que se requerirá para esta clase estrechamente acoplada de aplicaciones HPC y debería tener una versión de la oferta en la nube lista para su uso en 2011. «Azure va a ser realmente bueno. plataforma para HPC en un futuro no muy lejano «, dijo.

En el expediente también está la capacidad de alojar aplicaciones de Windows heredadas en la nube (es decir, sin tener que reajustar para el marco de programación nativo de Azure). De modo que las aplicaciones populares como Excel podrán ejecutarse en Azure y tendrán acceso a una plataforma paralela muy resistente. Para hacer esto, Azure necesitará incorporar soporte de VM para Windows, algo que actualmente no tiene. «Una vez que las máquinas virtuales estén disponibles, es plausible que pueda ejecutar cualquier aplicación en la nube», explicó Faenov.

Excel ya está a medio camino de la nube, ya que el último servidor HPC admite una versión paralelizada de la aplicación de hoja de cálculo para ejecutar el clúster. Microsoft estima que ya tiene 300 millones de clientes de Excel, y algunos de los libros de trabajo que desarrollan son lo suficientemente grandes como para beneficiarse de una configuración de clúster y nube. Esto es especialmente cierto en el ámbito de los servicios financieros, donde quanta crea grandes modelos de Excel para aplicaciones como el análisis de cartera y el precio de opciones.

En el evento de HPC Financial Markets, Microsoft demostró una velocidad 60 veces más rápida para un libro de trabajo de sensibilidad de precios de Excel cuando comparó una versión en serie para ejecutarse en un clúster de 500 nodos. Al agregar unos simples enlaces paralelos al libro de trabajo para distribuir los cálculos de Excel en el clúster, el tiempo de ejecución se redujo de dos horas a dos minutos.

«La razón por la que estamos particularmente entusiasmados con Excel y HPC es que realmente demuestra nuestra visión de la computación técnica», dijo Faenov, «que es brindar capacidades de computación de alto rendimiento a más usuarios y llevarlos a nuevos mercados más allá. HPC tradicional «.

Combinar todas las tecnologías de computación paralelas bajo el paraguas de Microsoft en un todo de apariencia coherente sería un gran éxito para el fabricante de software. En la actualidad, los clientes, los clústeres y las nubes operan más o menos en sus propios mundos. Una aplicación Hadoop o MapReduce en la nube o en un clúster de Linux será muy diferente de su implementación en un cliente. Sin embargo, básicamente, todos se paralelizarán de manera similar.

«A medida que avanzamos en este punto de inflexión, ya que tenemos que comenzar a escribir software de una nueva manera … toda la industria de la tecnología necesita experimentar un cambio radical en la forma en que piensa sobre los problemas informáticos», dijo Hilf. «Tenemos que pensar en todas las cosas en paralelo».

Deberías compartir en tus redes sociales para que tus colegas lo vean

??? ? ? ???

Comparte