Matches in SemOpenAlex for { <https://semopenalex.org/work/W3028012610> ?p ?o ?g. }
- W3028012610 endingPage "147" @default.
- W3028012610 startingPage "129" @default.
- W3028012610 abstract "This work presents Speculative Transaction Replication (STR), a protocol that exploits transparent speculation techniques to enhance performance of geo-distributed, partially replicated transactional data stores. In addition, we define a new consistency model, Speculative Snapshot Isolation (SPSI), a variant of Snapshot Isolation (SI), which shelters applications from the subtle anomalies that arise when using speculative transaction processing techniques. STR provides a form of speculation that is fully transparent for programmers (it does not expose the effects of misspeculations to clients). Since the speculation techniques employed by STR satisfy SPSI, they can be leveraged by application programs in a transparent way, without requiring any source-code modification to applications designed to operate using SI. STR combines two key techniques: speculative reads, which allow transactions to observe pre-committed versions, which can reduce the ‘effective duration’ of pre-commit locks and enhance throughput; Precise Clocks, a novel timestamping mechanism that uses per-item timestamps with physical clocks, which together greatly enhance the probability of successful speculation. We assess STR’s performance on up to nine geo-distributed Amazon EC2 data centers, using both synthetic benchmarks as well as realistic benchmarks (TPC-C and RUBiS). Our evaluation shows that STR achieves throughput gains up to 11 × and latency reduction up to 10 × (with respect to non-speculative systems that ensure SI) in workloads characterized by low inter-data center contention. Furthermore, thanks to a self-tuning mechanism that dynamically and transparently enables and disables speculation, STR offers robust performance even when faced with unfavorable workloads that suffer from high misspeculation rates. • We propose Speculative Snapshot Isolation, a consistency model that provides clear and rigorous guarantees on the atomicity and isolation of the snapshots observed and produced by speculative transactions. • We propose STR, a speculative transactional protocol for partially replicated geo-distributed data stores. STR is a full y decentralized protocol that ensures (SPSI-)safe speculations. • The evaluation study on nine AWS data centers shows that the use of speculation yields up to 11x throughput gain." @default.
- W3028012610 created "2020-05-29" @default.
- W3028012610 creator A5001663872 @default.
- W3028012610 creator A5040316614 @default.
- W3028012610 creator A5049600349 @default.
- W3028012610 date "2020-09-01" @default.
- W3028012610 modified "2023-09-24" @default.
- W3028012610 title "Transparent speculation in geo-replicated transactional data stores" @default.
- W3028012610 cites W1515851193 @default.
- W3028012610 cites W1545155892 @default.
- W3028012610 cites W1747119235 @default.
- W3028012610 cites W1751683294 @default.
- W3028012610 cites W179448490 @default.
- W3028012610 cites W1969925795 @default.
- W3028012610 cites W1972115340 @default.
- W3028012610 cites W1981653822 @default.
- W3028012610 cites W1985286156 @default.
- W3028012610 cites W1996952974 @default.
- W3028012610 cites W1999610418 @default.
- W3028012610 cites W2000997934 @default.
- W3028012610 cites W2003214215 @default.
- W3028012610 cites W2009564195 @default.
- W3028012610 cites W2041180570 @default.
- W3028012610 cites W2044535354 @default.
- W3028012610 cites W2053254916 @default.
- W3028012610 cites W2060440895 @default.
- W3028012610 cites W2075854425 @default.
- W3028012610 cites W2077031886 @default.
- W3028012610 cites W2078432474 @default.
- W3028012610 cites W2112474496 @default.
- W3028012610 cites W2117260615 @default.
- W3028012610 cites W2117917070 @default.
- W3028012610 cites W2124840905 @default.
- W3028012610 cites W2131751093 @default.
- W3028012610 cites W2131929623 @default.
- W3028012610 cites W2133943294 @default.
- W3028012610 cites W2133967560 @default.
- W3028012610 cites W2141424706 @default.
- W3028012610 cites W2147806092 @default.
- W3028012610 cites W2156320870 @default.
- W3028012610 cites W2159376715 @default.
- W3028012610 cites W2189498447 @default.
- W3028012610 cites W2266185913 @default.
- W3028012610 cites W2293019175 @default.
- W3028012610 cites W2307033657 @default.
- W3028012610 cites W2468656210 @default.
- W3028012610 cites W2476146301 @default.
- W3028012610 cites W2525713763 @default.
- W3028012610 cites W2530957993 @default.
- W3028012610 cites W2725226870 @default.
- W3028012610 cites W2910367303 @default.
- W3028012610 cites W2950966421 @default.
- W3028012610 cites W2952466606 @default.
- W3028012610 cites W2963257872 @default.
- W3028012610 cites W3137759927 @default.
- W3028012610 doi "https://doi.org/10.1016/j.jpdc.2020.04.014" @default.
- W3028012610 hasPublicationYear "2020" @default.
- W3028012610 type Work @default.
- W3028012610 sameAs 3028012610 @default.
- W3028012610 citedByCount "0" @default.
- W3028012610 crossrefType "journal-article" @default.
- W3028012610 hasAuthorship W3028012610A5001663872 @default.
- W3028012610 hasAuthorship W3028012610A5040316614 @default.
- W3028012610 hasAuthorship W3028012610A5049600349 @default.
- W3028012610 hasConcept C111919701 @default.
- W3028012610 hasConcept C113954288 @default.
- W3028012610 hasConcept C120314980 @default.
- W3028012610 hasConcept C127722929 @default.
- W3028012610 hasConcept C134277064 @default.
- W3028012610 hasConcept C138101251 @default.
- W3028012610 hasConcept C139719470 @default.
- W3028012610 hasConcept C141331961 @default.
- W3028012610 hasConcept C15296174 @default.
- W3028012610 hasConcept C153180980 @default.
- W3028012610 hasConcept C162324750 @default.
- W3028012610 hasConcept C165696696 @default.
- W3028012610 hasConcept C201410400 @default.
- W3028012610 hasConcept C31258907 @default.
- W3028012610 hasConcept C38652104 @default.
- W3028012610 hasConcept C41008148 @default.
- W3028012610 hasConcept C47941915 @default.
- W3028012610 hasConcept C55282118 @default.
- W3028012610 hasConcept C72108876 @default.
- W3028012610 hasConcept C75949130 @default.
- W3028012610 hasConcept C77088390 @default.
- W3028012610 hasConceptScore W3028012610C111919701 @default.
- W3028012610 hasConceptScore W3028012610C113954288 @default.
- W3028012610 hasConceptScore W3028012610C120314980 @default.
- W3028012610 hasConceptScore W3028012610C127722929 @default.
- W3028012610 hasConceptScore W3028012610C134277064 @default.
- W3028012610 hasConceptScore W3028012610C138101251 @default.
- W3028012610 hasConceptScore W3028012610C139719470 @default.
- W3028012610 hasConceptScore W3028012610C141331961 @default.
- W3028012610 hasConceptScore W3028012610C15296174 @default.
- W3028012610 hasConceptScore W3028012610C153180980 @default.
- W3028012610 hasConceptScore W3028012610C162324750 @default.
- W3028012610 hasConceptScore W3028012610C165696696 @default.
- W3028012610 hasConceptScore W3028012610C201410400 @default.