Academic Journals Database
Disseminating quality controlled scientific knowledge

P2P-RMI: Transparent Distribution of Remote Java Objects

Author(s): Thomas Zink | Oliver Haase | Jurgen Wasch | Marcel Waldvogel

Journal: International Journal of Computer Networks & Communications
ISSN 0975-2293

Volume: 4;
Issue: 5;
Start page: 17;
Date: 2012;
VIEW PDF   PDF DOWNLOAD PDF   Download PDF Original page

Keywords: P2P | RMI

Java Remote Method Invocation (RMI) is a built-in and easy-to-use framework for the distribution ofremote Java objects. Its simplicity and seamless inter-virtual machine communication has made it avaluable tool for distributed services. It nevertheless exhibits certain constraints that practically limitRMI applications to the classical client/server distribution model, and make highly distributed and highlydynamic systems very difficult to build atop RMI.We present an approach that makes Java RMI usable for P2P and similar distribution models. Thesolution basically consists of three ideas: (1) separate the location of the registry from the remote serviceobject, (2) distribute the registry across a DHT infrastructure, and (3) transparently enhance the built-incommunication between RMI servers and clients to allow traversal of NAT and firewall boundaries. Ourapproach is extremely lightweight, transparent, and requires practically zero configuration.
Save time & money - Smart Internet Solutions      Why do you need a reservation system?