Azul Systems lanza un proyecto para mejorar la ejecución de lenguajes que corren en una máquina virtual
Azul Systems, una empresa famosa por sus servidores multiprocesador y multinúcleo en los que cada uno de los núcleos está especializado para ejecutar un thread Java, ha anunciado un proyecto para crear un entorno de ejecución para "Managed Runtimes"; que, por lo que he entendido yo, podría tratarse de cualquier lenguaje de programación que se ejecuta en una máquina virtual.
El proyecto tiene como propósito romper ciertas limitaciones que el sistema operativo impone a las máquinas virtuales, mejorando así el rendimiento de estas plataformas. Un ejemplo que ponen son las pausas que las aplicaciones Java experimentan, especialmente cuando uno emplean un heap muy grande (> 2 Gb), por culpa del recogedor de basura. Dichas pausas serán evitadas por el resultado final del proyecto que Azul está iniciando.
Azul va a construir una especificación para este tipo de plataformas, y la compañía Azul realizará una implementación de referencia para el caso de la plataforma Java. Dicha implementación estará basada en el OpenJDK y el Linux, y tendrá licencia GPL (aunque estaría dispuesto a apostar unas cervezas que la licencia realmente será dual; GPL y comercial). El proyecto cuenta con la bendición de James Gosling, quien afirma que le parece un proyecto muy interesante para la plataforma Java.
Aquí tenéis la web del proyecto opensource. ¿Cual es vuestra opinión sobre este proyecto?
Reader Comments