Efficient implementations of java remote method invocation (RMI)
Vijaykumar Krishnaswamy, Dan Walther, Sumeer Bhola, E. Bommaiah, George Riley, Brad Topol, Mustaque Ahamad · 1998
Java and the Remote Method Invocation (RMI) mechanism supported by it make it easy to build distributed applications and services in a heterogeneous environment. When the applications are interactive and require low response time, efficient implementations of RMI are needed. We explore both transport level protocols as well as object caching in the RMI framework to meet the performance requirements of interactive applications. We have developed a prototype system that offers new transport protocols and allows objects to be cached at client nodes. We describe the design issues and the implementation choices made in the prototype along with some preliminary performance results. 1 Introduction Interactive applications that enable widely distributed users to cooperate over the Internet will become increasingly common in the future. Such applications have traditionally been explored in the area of groupware but as increased bandwidths become available into This work was supported in part...