Abstract. Many distributed applications require transactions. However, transactional protocols that require strong synchronization are costly in large scale environments. Two properties help with scalability of a trans-actional 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 transac-tions 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 de-composition of SI which proves that, like serializability, SI is expressible on plain histories.
Software transactional memory (STM) has been proposed to simplify the development and to increase ...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
Snapshot isolation (SI) is commonly used in some commercial DBMSs with a multiversion concurrency c...
International audienceMany distributed applications require transactions. However, transactional pro...
In conjunction with DISC 2011International audienceIn order to scale to large multiprocessors or clu...
NoSQL data storage systems provide high scalability and availability in exchange for limited transac...
Abstract. Snapshot Isolation (SI) is a multi-version concurrency control algorithm, first described ...
Snapshot isolation (SI) is a standard transactional consistency model used in databases, distributed...
Abstract. Snapshot isolation (SI) is a popular concurrency control pro-tocol, but it permits non-ser...
Snapshot Isolation (SI) is a multiversion concurrency control algorithm, first described in Berenson...
Generalized snapshot isolation extends snapshot isolation as used in Oracle and other databases in a...
Snapshot Isolation (SI) is a method of database concurrency control that uses timestamps and multive...
We present here a transaction management protocol, which enhances the Partitioned Causal Snapshot Is...
Generalized snapshot isolation extends snapshot isola-tion as used in Oracle and other databases in ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Software transactional memory (STM) has been proposed to simplify the development and to increase ...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
Snapshot isolation (SI) is commonly used in some commercial DBMSs with a multiversion concurrency c...
International audienceMany distributed applications require transactions. However, transactional pro...
In conjunction with DISC 2011International audienceIn order to scale to large multiprocessors or clu...
NoSQL data storage systems provide high scalability and availability in exchange for limited transac...
Abstract. Snapshot Isolation (SI) is a multi-version concurrency control algorithm, first described ...
Snapshot isolation (SI) is a standard transactional consistency model used in databases, distributed...
Abstract. Snapshot isolation (SI) is a popular concurrency control pro-tocol, but it permits non-ser...
Snapshot Isolation (SI) is a multiversion concurrency control algorithm, first described in Berenson...
Generalized snapshot isolation extends snapshot isolation as used in Oracle and other databases in a...
Snapshot Isolation (SI) is a method of database concurrency control that uses timestamps and multive...
We present here a transaction management protocol, which enhances the Partitioned Causal Snapshot Is...
Generalized snapshot isolation extends snapshot isola-tion as used in Oracle and other databases in ...
Abstract. Modern Internet services often achieve scalability and availability by relying on large-sc...
Software transactional memory (STM) has been proposed to simplify the development and to increase ...
Modern Internet services often achieve scalability and availability by relying on large-scale distri...
Snapshot isolation (SI) is commonly used in some commercial DBMSs with a multiversion concurrency c...