Merpati is an extended Java platform that provides mechanisms for migrating a running Java program from one computer to another computer. In other words, Merpati is a lightweight process migration system for Java. Merpati differs from mobile software agent systems such as Voyager or Aglets in that a migration in Merpati considers the entire runtime information of the Java virtual machine (JVM):
The run-time information is represented as a Java object and consequently, any JVM providing migration mechnisms may be integrated into the Merpati operating environment.
Merpati comprises an extended JVM and an application programmer interface. Furthermore, Merpati provides additionally mechanisms for checkpointing and recovering Java programs.
Merpati may run any Java programs and is particularly well-suited for applications in which the notion of mobile programs is supplied.
Please, wait for my PhD thesis or contact me.
Sorry.