Java virtualization and cloud specialists Waratek announced today the release of the Java Virtualization Interface (JVI) empowering developers to deliver customized Java virtualization solutions for their applications.
Waratek JVI is the Waratek open-source API for Java virtualization. The JVI allows developers to make existing applications cloud ready, bringing the substantial benefits associated with elasticity and isolated multitenancy.
The JVI provides an easy-to-use framework for seamlessly customizing the operation of applications. Using the 100% pure Java JVI, developers can transparently modify the behavior of the standard Java APIs used by applications.
"Using JVI to bring multitenancy to existing Java applications and frameworks, software vendors can radically change the economics of cloud computing and platform-as-a-service environments." says John Matthew Holt, founder and CTO Waratek. "This can drive down the memory footprint per tenant to the single megabytes range, and at this level the economics of cloud computing can begin approaching 'free'" says Holt.
It is widely known that the Java Platform generally - and JVMs specifically - do not support isolated multitenancy. But with the Waratek JVI it is possible to bring multitenancy to application platforms without any code changes. By using the virtualized multitenancy provided by JVI, the memory footprint per tenant can be reduced right down to the single megabytes or 10s of megabytes range - orders of magnitude less than with dedicated JVMs for each tenant.
"This is a foundation that the Java & wider JVM-based developer community has needed for a very long time - namely, fine grained isolation, monitoring, management and control of lightweight virtualisation of arbitrary 3rd party code in managed environments, says Darach Ennis, Chief Scientist of Push Technologies. With Waratek, if 3rd party code goes bad you can observe, and orient to act with sensible policy decisions based on the needs of the host verses the guest and other tenants. The JVI makes it simple to enforce rich runtime policies for the greater good. You cannot do that on a regular JVM today.", says Ennis.
The JVI is unique in being eing designed to facilitate virtualization of any Java Platform framework or application with no code change.