This work presents STR, a geo-distributed, partially replicated transactional data store, which leverages on novel speculative techniques to mask the inter-replica synchronization latency. The theoretical foundations on top of which we built STR is a novel consistency criterion, which we call SPeculative Snapshot Isolation (SPSI). SPSI extends the well-known Snapshot Isolation semantics in an intuitive, yet rigorous way, by specifying desirable atomicity and isolation guarantees that shelter applications from subtle anomalies that can arise when adopting speculative transaction processing techniques. We assess STR’s performance on up to nine geo-distributed Amazon EC2 data centers, using both synthetic benchmarks as well as complex benchmar...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Modern distributed systems are geo-distributed for reasons of increased performance, reliability, an...
Abstract: A read-only transaction (ROT) does not modify any data. The main issues regarding processi...
Thiswork presents Speculative Transaction Replication (STR), a protocol that exploits transparent sp...
The last few decades have witnessed the unprecedented growth of large-scale online services. Distrib...
Online services are often deployed over geographically-scattered data centers (geo-replication), whi...
Modern large-scale data platforms manage colossal amount of data, generated by the ever-increasing n...
Modern transactional platforms strive to jointly ensure ACID consistency and high scalability. In or...
This article argues that commonly-studied techniques for speculative replication—such as prefetching...
In this paper we investigate, from a theoretical perspective, the problem of how to build speculativ...
Geo-replicated data platforms are at the backbone of several large-scale online services. Transactio...
In this paper we investigate the problem of speculative processing in a replicated transactional sys...
Recent advances in the field of replicated, fault tolerant transactional systems make systematic use...
TPC-C, subepochs Thread level speculation (TLS) has proven to be a promising method of extracting pa...
We present the first scalable, geo-replicated storage system that guarantees low latency, offers a ri...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Modern distributed systems are geo-distributed for reasons of increased performance, reliability, an...
Abstract: A read-only transaction (ROT) does not modify any data. The main issues regarding processi...
Thiswork presents Speculative Transaction Replication (STR), a protocol that exploits transparent sp...
The last few decades have witnessed the unprecedented growth of large-scale online services. Distrib...
Online services are often deployed over geographically-scattered data centers (geo-replication), whi...
Modern large-scale data platforms manage colossal amount of data, generated by the ever-increasing n...
Modern transactional platforms strive to jointly ensure ACID consistency and high scalability. In or...
This article argues that commonly-studied techniques for speculative replication—such as prefetching...
In this paper we investigate, from a theoretical perspective, the problem of how to build speculativ...
Geo-replicated data platforms are at the backbone of several large-scale online services. Transactio...
In this paper we investigate the problem of speculative processing in a replicated transactional sys...
Recent advances in the field of replicated, fault tolerant transactional systems make systematic use...
TPC-C, subepochs Thread level speculation (TLS) has proven to be a promising method of extracting pa...
We present the first scalable, geo-replicated storage system that guarantees low latency, offers a ri...
Currently, users of geo-distributed storage systems face a hard choice between having serializable t...
Modern distributed systems are geo-distributed for reasons of increased performance, reliability, an...
Abstract: A read-only transaction (ROT) does not modify any data. The main issues regarding processi...