The Source for Java Technology Collaboration
User: Password:



Grzegorz Czajkowski's Blog

Releasing the Multi-Tasking Virtual Machine

Posted by gczaj on June 13, 2005 at 02:21 PM | Comments (19)

Welcome to my blog! I would like to invite you to take a look at the just released Multi-Tasking Virtual Machine. The actual technology has proven relatively easy to implement and the original release was planned for early 2005. Well, so much for the plans. A whole bunch of items crept in, all the way from legal issue to handling large code releases on java.net. I guess for a while my replies to just about any questions about software engineering will contain something like "... and never underestimate the time it takes to release code!". OK, enough about the process behind this release, let's go back to MVM.

MVM is a research modification of Sun's implementation of J2SE 5.0. In particular, it implements the second Public Review version of the JSR 121, also known as the Application Isolation API. This API adds the analog of a traditional operating system's address space abstraction (the Isolate class) to the Java Platform, thereby endowing it with a principled and easily used process model.

MVM has already proven itself in the CLDC space and now our team at the Sun Microsystems Laboratories is looking into ways MVM can improve J2SE and J2EE. People interested in the scalability of the Java platform will find MVM's start-up time and memory footprint reductions to be its most interesting aspects. Other users are likely to focus on (and hopefully like) the Application Isolation API, which in turn enables other technologies, leading to a more complete and programmable Java platform.

We plan to improve on this initial release. We will add a resource management facility, a clustering API, and a service management API and will update the Application Isolation API when its standardization is complete. Work on removing some of the current limitations, and tuning the implementation is also underway.

We are very interested in feedback and suggestions - please share your thoughts with us. Please note that you'll need to get the JDK Researcher role to be able to download MVM.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Got message instead of link to mvm.d.j.n: Your account does not have the "Project Page - View" permission needed for you to access the page you requested in the mvm project What to do?

    Posted by: yozh on June 13, 2005 at 03:43 PM

  • unable to access

    Posted by: walterc on June 13, 2005 at 10:45 PM

  • same as yozh. Help needed pls.

    Posted by: sgabban on June 14, 2005 at 04:58 AM

  • I too got this message:
    Your account does not have the "Project Page - View" permission needed for you to access the page you requested in the mvm project"
    Too bad i couldn't download the vm :-(

    Posted by: bharathch on June 14, 2005 at 05:31 AM

  • That's great news! (BTW the last three links don't work. In order to fix the last one, it may help to use mailto:... instead of mailto=...).

    Posted by: slohmeier on June 14, 2005 at 07:33 AM

  • Excellent work! What platforms is this available for? I'd love to mess around with running all my servlet containers in one JVM if there's a Linux version ready to test.

    Posted by: pdo400 on June 14, 2005 at 08:17 AM

  • I've just realized I should have posted a note saying that to be able to download MVM one's got to have the JDK Researcher role.

    Posted by: gczaj on June 14, 2005 at 10:05 AM

  • When do you plan to release windows version? I hope to test it!

    Posted by: tsjung75 on June 14, 2005 at 09:45 PM

  • same here - was so happy that now I could try MVM but no access :(

    Posted by: linuxhippy on June 14, 2005 at 10:42 PM

  • OK, I'm able to access it (I already have JDK Researcher role), however it is worth noting that there is only Solaris/Sparc version of MVM available.

    Posted by: selendic1 on June 15, 2005 at 03:42 AM

  • This is cool but it would be even cooler if I could try the MVM on the x86 platform (Solaris/Linux/Windows). Can we expect to see a Linux binary for x86 soon? Or?

    Posted by: j3ns on June 15, 2005 at 07:43 AM

  • Guys, please read: > Please note that you'll need to get the JDK Researcher role to be able to download MVM. Took like a day to be granted for me. Matthias

    Posted by: mernst on June 15, 2005 at 08:37 AM

  • Chet Haase has blogged about MVM. The discussion is quite technical and touches on the topics related to MVM's relevance to the Java users' community.

    Posted by: gczaj on June 15, 2005 at 10:51 AM

  • Waiting for x86 win or linux version... pls let us know when it's available!

    Posted by: atus on June 16, 2005 at 07:43 AM

  • It isn't apparent how to post messages in the forum. I've even gone so far as subscribing (not my preferred approach) but that didn't help (didn't activate any new features that I saw).

    The help states that posting messages can be done by starting a new thread, yet there doesn't appear to be a way to do this.

    Posted by: ga24 on June 22, 2005 at 07:27 AM

  • The release notes mention class experimentalstuff.isolate.util.MServer, yet only the package experimentalstuff has Javadoc, not the subpackages. At a minimum, MServer is missing.

    My apologies for posting this to the blog (clearly this should be in the forum), but I'm having trouble posting to the forum as detailed in my previous post.

    Posted by: ga24 on June 22, 2005 at 07:38 AM

  • The missing Javadoc was noticed in the online Javadoc at:

    http://www.java.net/download/mvm/mvm-5_0_03_b12/doc/guide/experimentalstuff/api/index.html?experimentalstuff/isolate/Isolate.html

    Posted by: ga24 on June 22, 2005 at 07:42 AM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds