Many wide-area distributed applications, including distributed databases, can be implemented using a group communication mechanism. We have developed a family of weak-consistency group communication mechanisms, based on the timestamped anti-entropy communication protocol, that provides the scalability and fault-tolerance needed by wide-area systems. We discuss an object-oriented framework for constructing this kind of group communication mechanism, and how its components can be selected to take advantage of specific application semantics. We examine several design choices that we made in building two very different wide-area distributed database applications, and how this framework led to simple, efficient implementations in both systems
Unlike many other operating systems, Amoeba is a distributed operating system that provides group co...
Group communication provides primitives that ensure reliable and ordered delivery of messages to a g...
A widely used computational model for constructing fault-tolerant distributed applications employs a...
Many wide-area distributed applications, including distributed databases, can be implemented using a...
Many distributed systems for widearea networks can be built conveniently, and operate efficiently a...
This work describes the design and implementation details of a reliable group communication mechanis...
This paper describes ``Object Group'', an object behavioral pattern for group communication and faul...
In recent years, the study of distributed systems has become an increasingly important focus of comp...
An increasing number of applications with reliability requirements are being deployed in distributed...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
IONS FOR RELIABLE DISTRIBUTED COMPUTING Reliable distributed systems are challenging to build becau...
Database replication is traditionally seen as a mechanism to increase the availability and performan...
Group communication is deployed in many evolving Internet-scale cooperative applications such as mul...
Much research has been done in the past in the area of group communication. However most of this res...
Unlike many other operating systems, Amoeba is a distributed operating system that provides group co...
Unlike many other operating systems, Amoeba is a distributed operating system that provides group co...
Group communication provides primitives that ensure reliable and ordered delivery of messages to a g...
A widely used computational model for constructing fault-tolerant distributed applications employs a...
Many wide-area distributed applications, including distributed databases, can be implemented using a...
Many distributed systems for widearea networks can be built conveniently, and operate efficiently a...
This work describes the design and implementation details of a reliable group communication mechanis...
This paper describes ``Object Group'', an object behavioral pattern for group communication and faul...
In recent years, the study of distributed systems has become an increasingly important focus of comp...
An increasing number of applications with reliability requirements are being deployed in distributed...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
IONS FOR RELIABLE DISTRIBUTED COMPUTING Reliable distributed systems are challenging to build becau...
Database replication is traditionally seen as a mechanism to increase the availability and performan...
Group communication is deployed in many evolving Internet-scale cooperative applications such as mul...
Much research has been done in the past in the area of group communication. However most of this res...
Unlike many other operating systems, Amoeba is a distributed operating system that provides group co...
Unlike many other operating systems, Amoeba is a distributed operating system that provides group co...
Group communication provides primitives that ensure reliable and ordered delivery of messages to a g...
A widely used computational model for constructing fault-tolerant distributed applications employs a...