Caltech Computer Science Technical Reports

Providing Easier Access to Remote Objects in Client-Server Systems

Aldrich, Jonathan and Dooley, James and Mandelsohn, Scott and Rifkin, Adam (1997) Providing Easier Access to Remote Objects in Client-Server Systems. Technical Report. California Institute of Technology. [CaltechCSTR:1997.cs-tr-97-20]

Full text available as:

Postscript - Requires a viewer, such as GhostView

Abstract

The Java Environment for Distributed Invocation (JEDI) is efficient, dynamic, and easier to use than alternative communication systems for distributed Java objects. Existing state-of-the-art mechanisms for remote method calls on Java objects, such as RMI, require users to perform a complicated series of steps. Furthermore, the compiled static interfaces these systems use limit their functionality. This paper presents the design and implementation of JEDI's simpler approach utilizing dynamic proxies. We discuss a means of integrating JEDI with a publicly available CORBA ORB, followed by the tests used to ensure the robustness of the JEDI system. Comparing this system's performance with that of other communication facilities such as UDP, TCP, and RMI demonstrates the efficiency of JEDI. A calendar-scheduling application illustrates the flexibility and usability tradeoffs of employing JEDI in distributed client-server applications.

EPrint Type:Monograph (Technical Report)
Additional Information:CRPC-97-8
Subjects:All Records
ID Code:177
Deposited By:Caltech Library System
Deposited On:30 April 2001
Record Number:CaltechCSTR:1997.cs-tr-97-20
Official Persistent URL:http://resolver.caltech.edu/CaltechCSTR:1997.cs-tr-97-20
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.

Archive Staff Only: edit this record