Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems
PODC '88 Proceedings of the seventh annual ACM Symposium on Principles of distributed computing
Fast crash recovery in distributed file systems
Fast crash recovery in distributed file systems
Efficient optimistic concurrency control using loosely synchronized clocks
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Maintaining Strong Cache Consistency in the World Wide Web
IEEE Transactions on Computers
Volume Leases for Consistency in Large-Scale Systems
IEEE Transactions on Knowledge and Data Engineering
Global Memory Management in Client-Server Database Architectures
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Providing Persistent Objects in Distributed Systems
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
Fragment Reconstruction: Providing Global Cache Coherence in a Transactional Storage System
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
The modified object buffer: a storage management technique for object-oriented databases
The modified object buffer: a storage management technique for object-oriented databases
Scalable web caching of frequently updated objects using reliable multicast
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Hierarchical cache consistency in a WAN
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Opportunistic log: efficient installation reads in a reliable storage server
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Hi-index | 0.00 |
Peer group computing is an increasingly popular class of distributed applications enabled by universal access to global networks. The applications allow collaborating peers to share cached data, but up to now only read-only applications were supported. This paper describes BuddyCache, a caching architecture for peer group applications updating shared data. Earlier group caching approaches only worked in local area networks or did not support fine-grain coherence and transactions. BuddyCache coherence protocol is the first transactional fine-grain group coherence protocol for object repositories in high-latency networks. The main challenge in BuddyCache is how to provide low-latency access to consistent shared objects cached by peers when consistency management requires high-latency coordination with remote servers accessed over wide-area networks.