Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 10, Issue 1, Pages 91-100

Mobile Objects in Java

Luc Moreau1 and Daniel Ribbens2

1Electronics and Computer Science, University of Southampton, SO17 1BJ Southampton, UK
2Service d'Informatique, University of Liège, 4000 Liège, Belgium

Received 22 April 2002; Accepted 22 April 2002

Copyright © 2002 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Mobile Objects in Java provides support for object mobility in Java. Similarly to the RMI technique, a notion of client-side stub, called startpoint, is used to communicate transparently with a server-side stub, called endpoint. Objects and associated endpoints are allowed to migrate. Our approach takes care of routing method calls using an algorithm that we studied in. The purpose of this paper is to present and evaluate the implementation of this algorithm in Java. In particular, two different strategies for routing method invocations are investigated, namely call forwarding and referrals. The result of our experimentation shows that the latter can be more efficient by up to 19%.