El hipervisor Xen se mueve al espacio ARM

Saltando sobre los hipervisores de la competencia, el código abierto Xen se está preparando para el día en que los procesadores ARM ejecutarán máquinas virtuales.

"Hay mucho interés en la virtualización ARM, tanto para los micro servidores como para el espacio integrado", dijo George Dunlap, uno de los contribuyentes al proyecto Xen..

Las versiones anteriores de Xen podrían ejecutarse en chips ARM, pero esta versión es la primera en ofrecer un ABI estable, la interfaz binaria de la aplicación que vincula Xen al sistema operativo y al hardware subyacente. Tener un ABI estable promete compatibilidad hacia adelante.

"Cualquier invitado que esté diseñado para ejecutarse en ARM en Xen 4.4 podrá ejecutarse en futuros hipervisores Xen", dijo Dunlap.

El hipervisor Xen es uno de los principales hipervisores que se utilizan hoy en día para la virtualización basada en servidor, junto con ESX de VMware, Hyper-V de Microsoft y KVM (máquina virtual basada en kernel) dirigida por Red Hat.

De estos rivales, solo KVM tiene una versión que se ejecuta en ARM, aunque Microsoft y VMware también pueden estar investigando la virtualización de ARM en sus laboratorios..

Para el trabajo ARM, el Proyecto Xen recibió aportes del Linaro Enterprise Group (LEG), un grupo de la industria que está trabajando para preparar la arquitectura ARM para su uso en servidores.

Los usuarios de Xen deberían encontrar que la interfaz de línea de comando ARM y la pila de herramientas son "bastante similares" a estos componentes para x86, dijo Dunlap.

Xen 4.4 también se puede usar, por primera vez, para crear máquinas virtuales de 64 bits que pueden en ARMv8, la próxima generación de procesadores ARM. Sin embargo, no hay procesadores ARMv8 disponibles comercialmente.

Más compañías, como Microsoft y Hewlett-Packard, están investigando la idea de ejecutar procesadores ARM en servidores, como una forma de manejar tareas de CPU de baja intensidad, como servir páginas web o servicios en la nube individuales, de una manera más eficiente en términos de energía..

Los hipervisores también podrían ser útiles en el espacio incrustado, dijo Dunlap.

"Cada vez que desee separar de manera limpia y segura dos componentes, la virtualización es un ganador obvio", dijo Dunlap. Por ejemplo, un sistema integrado para un vehículo debe separar las funciones críticas, como mostrar la velocidad del vehículo, de otras funciones, por lo que si un programa falla, no elimina otros programas críticos..

"Si necesita este aislamiento, entonces la virtualización es una respuesta obvia", dijo Dunlap.

Xen 4.4 también tiene algunas mejoras para su uso en procesadores x86. Una de las más importantes es que esta versión elimina un límite que solo 200 máquinas virtuales Xen podrían ejecutar en un solo servidor.

Esta limitación no fue un problema importante hasta hace poco, explicó Dunlap.

"Tener miles de máquinas virtuales en un solo host se está volviendo mucho más común", dijo.

Más organizaciones están utilizando la tecnología VDI (infraestructura de escritorio virtual), en la que miles de escritorios se transmiten a los usuarios. Los servidores ahora pueden venir con 128 o 256 núcleos de procesador, lo que los convierte en los principales candidatos para ejecutar miles de máquinas virtuales.

Además, la clase emergente de sistemas operativos en la nube, como MirageOS y OSv, también se beneficiaría de la capacidad de ejecutar miles de máquinas virtuales en cada servidor. Estos sistemas operativos están orientados a ejecutar miles de máquinas virtuales más pequeñas que hacen una cosa cada una, en lugar de ejecutar menos máquinas virtuales multipropósito, dijo Dunlap.

Otra nueva característica es que Oracle proporcionó un nuevo modo de virtualización rápido, disponible en forma de vista previa en esta versión. Extiende la paravirtualización natural (PV) de Xen, en la que la VM puede hablar directamente con el hardware, eliminando la capa de emulación que puede ralentizar otros hipervisores. La versión de PV de Oracle, llamada PVH, utiliza las extensiones de virtualización de hardware nativas en los procesadores Intel x86 para acelerar las llamadas al sistema, las búsquedas de tablas de páginas y las operaciones de arranque y E / S.

El desarrollo de Xen es administrado por el Proyecto Xen, bajo la administración de la Fundación Linux. Amazon EC2, Rackspace Cloud y otros servicios en la nube usan Xen para sus operaciones. El Proyecto Xen estima que el hipervisor ha sido utilizado por más de 10 millones de usuarios..

Amazon, AMD, Analog Devices, Broadcom, Citrix, Fujitsu, Intel, la Agencia de Seguridad Nacional, Oracle, Suse y Verizon / Terremark presentaron cantidades significativas de código para esta versión. Desarrolladores académicos e independientes también contribuyeron al proyecto..

Joab Jackson cubre las últimas noticias sobre software empresarial y tecnología general para El servicio de noticias de IDG. Sigue a Joab en Twitter en @Joab_Jackson. La dirección de correo electrónico de Joab es [email protected]

Únase a las comunidades de Network World en Facebook y LinkedIn para comentar temas que son lo más importante.