Efficient object caching for distributed java RMI applications

John Eberhard, Anand R Tripathi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

16 Scopus citations

Abstract

Java-based1 distributed applications generally use RMI (Remote Method Invocation) for accessingremote objects. When used in a wide-area environment, the performance of such applications can be poor because of the high latency of RMI. This latency can be reduced by cachingob jects at the client node. However, the use of cachingin traduces other issues, includingthe expense of cachingthe object as well as the expense of managing the consistency of the object. This paper presents a middleware for object cachingin Java RMI-based distributed applications. The mechanisms used by the middleware are fully compatible with Java RMI and are transparent to the clients. Usingthis middleware, the system designer can select the caching strategy and consistency protocol most appropriate for the application. The paper illustrates the benefits of usingthese mechanisms to improve the performance of RMI applications.

Original languageEnglish (US)
Title of host publicationMiddleware 2001
Subtitle of host publicationIFIP/ACM International Conference on Distributed Systems Platforms, Proceedings
EditorsRachid Guerraoui
PublisherSpringer Verlag
Pages15-35
Number of pages21
ISBN (Print)3540428003, 9783540428008
DOIs
StatePublished - 2001
EventIFIP/ACM International Conference on Distributed Systems Platforms, Middleware 2001 - Heidelberg, Germany
Duration: Nov 12 2001Nov 16 2001

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2218
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

OtherIFIP/ACM International Conference on Distributed Systems Platforms, Middleware 2001
CountryGermany
CityHeidelberg
Period11/12/0111/16/01

Fingerprint Dive into the research topics of 'Efficient object caching for distributed java RMI applications'. Together they form a unique fingerprint.

Cite this