From Agentgroup
Revision as of 13:48, 9 June 2008 by Raffaele (Talk | contribs) (Mobile JikesRVM)

Jump to: navigation, search

Mobile JikesRVM

Mobile JikesRVM is a Java framework built on top of the IBM Jikes Research Virtual Machine. It extends the latter JVM with strong code mobility, i.e. Java threads have the capability to migrate among different hosts transparently, like any other serializable object. It has been developed by Raffaele Quitadamo during his PhD and is freely available online as a CVS project (see below for instructions on how to download it).

The future of Mobile JikesRVM

We are currently working at integrating Mobile JikesRVM in real application scenarios, and the PIM in particular.

Things to do

  • Move everything to JikesRVM 2.9.2 (latest release)
  • Finishing the register-saving patch to the mobile optimizing compiler
  • Design a custom serialization protocol to improve the overall migration time. Such a new protocol will be essential in the PIM project, to speed up the roundtrip time and the reactivity of the system.
  • Improve the baseline extractor, to avoid the bytecode parsing overhead.
  • Resume (for a limited number of cases) the manual stack restoration technique (no self-installing prologue)

Related Bibliography

<bibref>Cabri2006</bibref> <bibref>Cabri2005</bibref> <bibref>RaffaeleQuitadamo2006</bibref> <bibref>Quitadamo2008</bibref> <bibref>1141298</bibref> <bibref>QuitadamoPhd08</bibref>

<bibreferences style="IEEE" />