We describe applications of a new software abstraction called the virtually synchronous process group. Such a group consists of a set of processes that cooperate to implement some distributed behavior in an environment where events like broadcasts to the group as an entity, process failures, and process recoveries appear to occur synchronously. The utility of this approach is illustrated by solving a number of classical problems using our methods. Many are problems that are quite difficult in the absence of some sort of support, and all are easily solved in the context of the mechanisms we propose here. We then describe a new version of the ISIS system, which is based on this abstraction. $ISIS_{2}$ provides a number of high level ...
Virtual synchrony, also known as view synchrony, has proven to be a powerful paradigm to build di...
The ISIS distributed programming system and the META Project are described. The ISIS programming too...
The development of reliable distributed software is simplified by the ability to assume a fail-stop...
Applications of a virtually synchronous environment are described for distributed programming, which...
Process groups are a natural tool for distributed programming, and are increasingly important in dis...
The difficulty of developing reliable distribution software is an impediment to applying distributed...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Process groups are a natural tool for distributed programming and are increasingly important in dist...
The ISIS system transforms abstract type specifications into fault-tolerant distributed implementat...
this paper is to define a clear semantics of the virtually-synchronous model, and to show that distr...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
ISIS and META are two distributed systems projects at Cornell University. The ISIS project, has deve...
This paper presents the definition and solution to the uniform reliable multicast problem in the vir...
. This paper derives necessary and sufficient communication for distributed applications that perfor...
Virtual synchrony, also known as view synchrony, has proven to be a powerful paradigm to build di...
The ISIS distributed programming system and the META Project are described. The ISIS programming too...
The development of reliable distributed software is simplified by the ability to assume a fail-stop...
Applications of a virtually synchronous environment are described for distributed programming, which...
Process groups are a natural tool for distributed programming, and are increasingly important in dis...
The difficulty of developing reliable distribution software is an impediment to applying distributed...
Many of today's object-oriented distributed toolkits focus on transactions to synchronize distr...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Process groups are a natural tool for distributed programming and are increasingly important in dist...
The ISIS system transforms abstract type specifications into fault-tolerant distributed implementat...
this paper is to define a clear semantics of the virtually-synchronous model, and to show that distr...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
ISIS and META are two distributed systems projects at Cornell University. The ISIS project, has deve...
This paper presents the definition and solution to the uniform reliable multicast problem in the vir...
. This paper derives necessary and sufficient communication for distributed applications that perfor...
Virtual synchrony, also known as view synchrony, has proven to be a powerful paradigm to build di...
The ISIS distributed programming system and the META Project are described. The ISIS programming too...
The development of reliable distributed software is simplified by the ability to assume a fail-stop...