View synchrony has been proposed as a programming paradigm for developing reliable distributed applications. The paradigm is particularly attractive when the underlying computing system is asynchronous and prone to complex failure scenarios including partitions. View synchrony en-courages a programming style where groups of processes cooperate closely in order to maintain some form of shared state among them. In this paper, we examine the technical problems that arise in shared state management when pro-gramming applications using view synchrony. We identify three classes of problems corresponding to state transfer upon group joins, state recreation after total failures and state merging after partition unions. We argue that shared state pr...
This report presents an algorithm for efficiently simulating view synchrony, including failure-atomi...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
View synchrony has been proposed as a programming paradigm for developing reliable distributed appli...
Distributed systems constructed using off-the-shelf communication infrastructures are becoming commo...
We consider the problem of developing reliable applications to be deployed in partitionable asynchro...
View Synchrony (VS) is a powerful abstraction in the design and implementation of de- pendable distr...
We consider the problem of developing reliable services to be deployed in partitionable asynchronous...
A technique for solving synchronization problems in distributed programs is described. Use of this ...
Shared state access conflicts are one of the greatest sources of er-ror for fine grained parallelism...
Virtual synchrony, also known as view synchrony, has proven to be a powerful paradigm to build di...
A problem with running distributed shared memory applications in heterogeneous environments is that ...
We describe applications of a new software abstraction called the virtually synchronous process gro...
We describe a novel use of abstract interpretation in which the abstract domain informs a runtime sy...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
This report presents an algorithm for efficiently simulating view synchrony, including failure-atomi...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
View synchrony has been proposed as a programming paradigm for developing reliable distributed appli...
Distributed systems constructed using off-the-shelf communication infrastructures are becoming commo...
We consider the problem of developing reliable applications to be deployed in partitionable asynchro...
View Synchrony (VS) is a powerful abstraction in the design and implementation of de- pendable distr...
We consider the problem of developing reliable services to be deployed in partitionable asynchronous...
A technique for solving synchronization problems in distributed programs is described. Use of this ...
Shared state access conflicts are one of the greatest sources of er-ror for fine grained parallelism...
Virtual synchrony, also known as view synchrony, has proven to be a powerful paradigm to build di...
A problem with running distributed shared memory applications in heterogeneous environments is that ...
We describe applications of a new software abstraction called the virtually synchronous process gro...
We describe a novel use of abstract interpretation in which the abstract domain informs a runtime sy...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
This report presents an algorithm for efficiently simulating view synchrony, including failure-atomi...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
This paper describes an experiment in programming part of an operating system kernel using the Ester...