Providing Easier Access to Remote Objects in Client-Server Systems
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.
Additional Information
© 1997 California Institute of Technology. This work was support under the Caltech Infospheres Project. the Infospheres Project is sponsored by the Air Force Office of Scientific Research under AFOSR F49620-94-1-0244, by the CISE directorate of the National Science Foundation under Problem Solving Environments grant CCR-9527130, by the NSF Center for Research on Parallel Computation under Cooperative Agreement Number CCR-9120008, and by the Parasoft and Novell Corporations. The BSD Daemon is copyright 1988 by Marshall Kirk McKusick. He has given the daemon a temporary leave from his BSD duties to study this paper on networking in Java. We would also like to thank K. Mani Chandy, Mark Baker, Ron Resnik, Joseph Kiniry, and the anonymous referees for their helpful suggestions to improve this paper. The JEDI packages are available for downloade from the JEIDI home, at http://www.ugcs.caltech.edu/~jedi/. A more complete version of this paper is available as California Institute of Technology Computer Science Technical Report 97-20.Attached Files
Submitted - CSTR1997.pdf
Submitted - postscript.ps
Files
Name | Size | Download all |
---|---|---|
md5:27eb78c7fd3578a59a8983d0210d9f98
|
1.9 MB | Download |
md5:1594df8422e5b54dd2127eef159f87a8
|
978.6 kB | Preview Download |
Additional details
- Eprint ID
- 26827
- Resolver ID
- CaltechCSTR:1997.cs-tr-97-20
- Air Force Office of Scientific Research (AFOSR)
- F49620-94-1-0244
- NSF
- CCR-9527130
- NSF
- CCR-9120008
- Parasoft Corporation
- Novell Corporation
- Created
-
2001-04-30Created from EPrint's datestamp field
- Updated
-
2019-10-03Created from EPrint's last_modified field
- Caltech groups
- Computer Science Technical Reports