International audienceMany distributed applications require transactions. However, transactional protocols that require strong synchronization are costly in large scale environments. Two properties help with scalability of a transactional system: genuine partial replication (GPR), which leverages the intrinsic parallelism of a workload, and snapshot isolation (SI), which decreases the need for synchronization. We show that under standard assumptions (data store accesses are not known in advance, and transactions may access arbitrary objects in the data store), it is impossible to have both SI and GPR. Our impossibility result is based on a novel decomposition of SI which proves that, like serializability, SI is expressible on plain historie...
Abstract. Snapshot Isolation (SI) is a multi-version concurrency control algorithm, first described ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
Abstract. Many distributed applications require transactions. However, transactional protocols that ...
In conjunction with DISC 2011International audienceIn order to scale to large multiprocessors or clu...
Snapshot isolation (SI) is a standard transactional consistency model used in databases, distributed...
NoSQL data storage systems provide high scalability and availability in exchange for limited transac...
In the first part, we study consistency in a transactional systems, and focus on reconciling scalabi...
We show that it is impossible to design a transactional memory system which ensures parallelism, i.e...
International audienceNon-Monotonic Snapshot Isolation (NMSI), a variant of the widely deployed Snap...
We present here a transaction management protocol, which enhances the Partitioned Causal Snapshot Is...
Most distributed database systems offer weak consistency models in order to avoid the performance pe...
Snapshot Isolation (SI) protocol is a database transaction processing algorithm used by some of comm...
Dans une première partie, nous étudions la cohérence dans les systèmes transactionnels, en nous conc...
Snapshot isolation (SI) is commonly used in some commercial DBMSs with a multiversion concurrency c...
Abstract. Snapshot Isolation (SI) is a multi-version concurrency control algorithm, first described ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
Abstract. Many distributed applications require transactions. However, transactional protocols that ...
In conjunction with DISC 2011International audienceIn order to scale to large multiprocessors or clu...
Snapshot isolation (SI) is a standard transactional consistency model used in databases, distributed...
NoSQL data storage systems provide high scalability and availability in exchange for limited transac...
In the first part, we study consistency in a transactional systems, and focus on reconciling scalabi...
We show that it is impossible to design a transactional memory system which ensures parallelism, i.e...
International audienceNon-Monotonic Snapshot Isolation (NMSI), a variant of the widely deployed Snap...
We present here a transaction management protocol, which enhances the Partitioned Causal Snapshot Is...
Most distributed database systems offer weak consistency models in order to avoid the performance pe...
Snapshot Isolation (SI) protocol is a database transaction processing algorithm used by some of comm...
Dans une première partie, nous étudions la cohérence dans les systèmes transactionnels, en nous conc...
Snapshot isolation (SI) is commonly used in some commercial DBMSs with a multiversion concurrency c...
Abstract. Snapshot Isolation (SI) is a multi-version concurrency control algorithm, first described ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...