From Agentgroup
Jump to: navigation, search
(Mobile JikesRVM)
(Things to do)
Line 7: Line 7:
 
We are currently working at integrating Mobile JikesRVM in real application scenarios, and the [[PIM]] in particular.
 
We are currently working at integrating Mobile JikesRVM in real application scenarios, and the [[PIM]] in particular.
  
== Things to do ==
+
== Next steps ==
* Move everything to JikesRVM 2.9.2 (latest release)
+
* A new version of Mobile JikesRVM (based on JikesRVM 2.9.3) will be released soon. Stay tuned!
* 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 ==
 
== Related Bibliography ==

Revision as of 13:50, 9 June 2008

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.

Next steps

  • A new version of Mobile JikesRVM (based on JikesRVM 2.9.3) will be released soon. Stay tuned!

Related Bibliography

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

<bibreferences style="IEEE" />