Cache coherence protocols: evaluation using a multiprocessor simulation model
ACM Transactions on Computer Systems (TOCS)
Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
System support for object groups
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A principle for resilient sharing of distributed resources
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Implementing High Availability CORBA Applications with Java
WIAPP '99 Proceedings of the 1999 IEEE Workshop on Internet Applications
Java transactions for the internet
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Hi-index | 0.00 |
Object replication and caching have been used individually in distributed systems for many years. There are benefits from being able to support both: replication for availability, and caching for performance. Although both involve handling multiple copies of objects, there are sufficient differences between the two to make the design of an integrated approach a challenging exercise. In this paper we shall describe a design that provides the benefits of both replication and caching by allowing both types of protocols to co-exist within the same application. We do not propose a new replication or caching protocol; rather a way in which existing implementations can be combined.