A Java Platform implemented in Java and hosted on the Xen…

Google Tech Talks January 20, 2009 ABSTRACT Many server-side applications are hosted on the Java platform, for example application servers such as Glassfish, JBoss or the Hadoop distributed computing framework. For most of these applications the Java platform subsumes the underlying operating system APIs, leaving these for the implementation of the Java platform itself. However, the operating system API is not a ideal match for the needs of the Java platform. Unfortunately, specializing or replacing the operating system is a daunting prospect. The increasing ubiquity of hypervisors, particularly the para-virtualization interface provided by Xen, changes this situation and makes it practical to consider replacing the operating system layer. Project Guest VM at Sun Microsystem Laboratories is developing an implementation of the Java platform that runs directly on the Xen hypervisor, without the traditional operating system layer. Guest VM differs from related work such as BEA Liquid VM and IBM Libra by adopting an all-Java approach. GuestVM is based on the Maxine meta-circular VM from Sun Labs and replaces the traditional JVM native code for network and file system access with Java implementations. The goals of Guest VM are to provide a high-performance, open-source, platform for server-side Java applications, with simplified administration, while allowing the platform to be developed with a modern integrated development environment.

Leave a Reply

Your email address will not be published. Required fields are marked *