On-line caching as cache size varies
SODA '91 Proceedings of the second annual ACM-SIAM symposium on Discrete algorithms
The LRU-K page replacement algorithm for database disk buffering
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Transactional client-server cache consistency: alternatives and performance
ACM Transactions on Database Systems (TODS)
Summary cache: a scalable wide-area Web cache sharing protocol
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Fundamentals of distributed object systems: the CORBA perspective
Fundamentals of distributed object systems: the CORBA perspective
Cache Management in CORBA Distributed Object Systems
IEEE Concurrency
A Scalable and Efficient Cooperative System for Web Caches
IEEE Concurrency
A New Protocol for Efficient Cooperative Transversal Web Caching
DISC '98 Proceedings of the 12th International Symposium on Distributed Computing
A Caching Protocol to Improve CORBA Performance
ADC '00 Proceedings of the Australasian Database Conference
High Performance Distributed Objects Using Caching Proxies for Large Scale Applications
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Popularity-Aware Greedy Dual-Size Web Proxy Caching Algorithms
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Cost-aware WWW proxy caching algorithms
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Object caching in a CORBA compliant system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Hi-index | 0.00 |
For many distributed data intensive applications, the default remote access to CORBA objects is often not acceptable because of performance degradation. Caching enables clients to invoke operations locally on distributed objects instead of through remote servers. Existing CORBA caching approaches are extension of well-known database and/or WWW techniques to deal with the specific architectural aspects of CORBA systems. As users (of distributed applications) always use the same distributed objects, sharing of these objects between caches become necessary to improve the overall performance of distributed applications.This paper proposes a cooperative cache approach with solutions to two main problems: (i) eviction and (ii) routing. The proposed eviction technique takes into account several parameters, including the rate and cost of object invalidation. The routing protocol is based on the use of a skipping function (which efficiently determines the appropriate nodes to look up) and a hit factor function (which decides the appropriate routing path to follow based on aggregated probabilities provided at different caches). The proposed approach is implemented in JacOrb system. The performance testings show how a saving of 45%-50% access time can be obtained.