The derivation of a semantically equivalent optimistic computation from a pessimistic computation by application-independent transformations is discussed. Computations are modeled by program dependence graphs (PDGS). The semantics of a computation is defined by a mapping from an initial state to a final state and is realized by a graph rewriting system. Semantics-preserving transformations are applied to PDGS of the pessimistic computation to produce an optimistic version. The transformations result from guessing data values and control flow decisions in the computation. The transformations are used to derive an optimistic version of fault tolerance based on message logging and checkpointing. The transformations yield an optimistic version ...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
Abstract. Formal proofs of functional correctness and rigorous analyses of fault tolerance have, tra...
AbstractWe study systems where deterministic computations take place in environments which may behav...
We address the issue of deriving a semantically equivalent optimistic computation from a pessimistic...
An optimistic computation is a computation that makes guesses about its future behavior, then procee...
Optimism is a powerful technique for increasing concurrency. To date, use of optimism has been restr...
Technological advances are increasing the throughput of most aspects of computing systems. However, ...
We address the verification problem of eventual consistency of optimistic replication systems. Such ...
This paper examines the use of speculations, a form of distributed transactions, for improving the r...
This paper discusses the use of optimistic execution as a mechanism for parallelizing sequential obj...
Executing data-parallel iterative algorithms on large datasets is cru-cial for many advanced analyti...
We propose a formal definition for (valid) speculative computa-tions, which is independent of any im...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Formal proofs of functional correctness and rigorous analyses of fault tolerance have, traditionally...
We study systems where deterministic computations take place in environments which may behave nondet...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
Abstract. Formal proofs of functional correctness and rigorous analyses of fault tolerance have, tra...
AbstractWe study systems where deterministic computations take place in environments which may behav...
We address the issue of deriving a semantically equivalent optimistic computation from a pessimistic...
An optimistic computation is a computation that makes guesses about its future behavior, then procee...
Optimism is a powerful technique for increasing concurrency. To date, use of optimism has been restr...
Technological advances are increasing the throughput of most aspects of computing systems. However, ...
We address the verification problem of eventual consistency of optimistic replication systems. Such ...
This paper examines the use of speculations, a form of distributed transactions, for improving the r...
This paper discusses the use of optimistic execution as a mechanism for parallelizing sequential obj...
Executing data-parallel iterative algorithms on large datasets is cru-cial for many advanced analyti...
We propose a formal definition for (valid) speculative computa-tions, which is independent of any im...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Formal proofs of functional correctness and rigorous analyses of fault tolerance have, traditionally...
We study systems where deterministic computations take place in environments which may behave nondet...
This paper presents a semantics of self-adjusting computation and proves that the semantics is corre...
Abstract. Formal proofs of functional correctness and rigorous analyses of fault tolerance have, tra...
AbstractWe study systems where deterministic computations take place in environments which may behav...