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 language||English (US)|
|Title of host publication||Middleware 2001|
|Subtitle of host publication||IFIP/ACM International Conference on Distributed Systems Platforms, Proceedings|
|Number of pages||21|
|ISBN (Print)||3540428003, 9783540428008|
|State||Published - 2001|
|Event||IFIP/ACM International Conference on Distributed Systems Platforms, Middleware 2001 - Heidelberg, Germany|
Duration: Nov 12 2001 → Nov 16 2001
|Name||Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|
|Other||IFIP/ACM International Conference on Distributed Systems Platforms, Middleware 2001|
|Period||11/12/01 → 11/16/01|
Bibliographical notePublisher Copyright:
© Springer-Verlag Berlin Heidelberg 2001.