Modern distributed systems often rely on so called weakly consistent databases, which achieve scalability by weakening consistency guarantees of distributed transaction processing. The semantics of such databases have been formalised in two different styles, one based on abstract executions and the other based on dependency graphs. The choice between these styles has been made according to intended applications. The former has been used for specifying and verifying the implementation of the databases, while the latter for proving properties of client programs of the databases. In this paper, we present a set of novel algebraic laws (inequalities) that connect these two styles of specifications. The laws relate binary relations used in a sp...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
As internet grows to be cheaper and faster, distributed software systems and applications are becomi...
Cloud computing has become popular for its low cost. A storage sub-system is a key component in man...
To achieve scalability, modern Internet services often rely on distributed databases with consistenc...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
International audienceLarge-scale distributed systems often rely on replicated databases that allow ...
We introduce an interleaving operational semantics for describing the client-observable behaviour of...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
While a number of weak consistency mechanisms have been developed in recent years to improve perform...
Large-scale distributed systems often rely on replicated databases that allow a programmer to reques...
Distributed storage systems and databases are widely used by various types of applications. Transact...
The performance bottlenecks in modern data-intensive applications have induced database implementors...
We introduce an interleaving operational semantics for describing the client-observable behaviour of...
Large-scale distributed systems often rely on replicated databases that allow a programmer to reques...
Abstract Transactions simplify concurrent programming by enabling computations on shared data that ...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
As internet grows to be cheaper and faster, distributed software systems and applications are becomi...
Cloud computing has become popular for its low cost. A storage sub-system is a key component in man...
To achieve scalability, modern Internet services often rely on distributed databases with consistenc...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
International audienceLarge-scale distributed systems often rely on replicated databases that allow ...
We introduce an interleaving operational semantics for describing the client-observable behaviour of...
Modern distributed systems often rely on databases that achieve scalability by providing only weak g...
While a number of weak consistency mechanisms have been developed in recent years to improve perform...
Large-scale distributed systems often rely on replicated databases that allow a programmer to reques...
Distributed storage systems and databases are widely used by various types of applications. Transact...
The performance bottlenecks in modern data-intensive applications have induced database implementors...
We introduce an interleaving operational semantics for describing the client-observable behaviour of...
Large-scale distributed systems often rely on replicated databases that allow a programmer to reques...
Abstract Transactions simplify concurrent programming by enabling computations on shared data that ...
Weak consistency is a memory model that is frequently considered for shared memory systems. Its most...
As internet grows to be cheaper and faster, distributed software systems and applications are becomi...
Cloud computing has become popular for its low cost. A storage sub-system is a key component in man...