• Home
  • Search
  • Speculative client execution in deferred update replication
  • Cite Icon4
  • https://doi.org/10.1145/2676733.2676738Copy DOI Icon

Speculative client execution in deferred update replication

  • Dec 8, 2014
  • Balaji Arun +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Deferred Update Replication (DUR) is a powerful replication technique that allows parallelism of clients' execution while a global certification phase checks the validity of the transactional execution against workloads running on remote nodes. The well-known favorable scenario of DUR is when remote transactions rarely conflict with each other. In this paper we show that, even in this case, the conflicts happening among local application threads can significantly decrease performance. We address this problem by using speculation. We let local transactions propagate their post-execution snapshot to other local transactions before the outcome of the global certification is notified. This way, in scenarios where accesses are partitioned across nodes, we prevent local transactions from aborting each other. Through experimental study based on well-known transactional benchmarks we assess the effectiveness of the approach, gaining more than 10x using TPC-C benchmark.

Similar Papers
  • Conference Article
  • Citations8

RAM-DUR: In-Memory Deferred Update Replication

  • Oct 01, 2012
  • Daniele Sciascia +1
  • Research Article

A Dependable Computing in Database for Managing Mass Connection Systems

  • Jan 01, 2015
  • Applied Mathematics & Information Sciences
  • Chung-Yang Chen +1
  • Research Article

Efficient Fault-Tolerant Transactions for Distributed Graph Database

  • Oct 19, 2019
  • Singular Engenharia, Tecnologia e Gestão
  • Ray Neiheiser +3
  • Research Article
  • Citations26

Speculative plan execution for information gathering

  • Oct 01, 2007
  • Artificial Intelligence
  • Greg Barish +1
  • Research Article
  • Citations16

HiCoOB: Hierarchical Concurrent Optimistic Blockchain Consensus Protocol for Peer-to-Peer Energy Trading Systems

  • Sep 01, 2023
  • IEEE Transactions on Smart Grid
  • Juhar Abdella +5
  • Conference Article
  • Citations11

Improving MapReduce Performance with Progress and Feedback Based Speculative Execution

  • Nov 01, 2017
  • Ibrahim Adel Ibrahim +1
  • Conference Article
  • Citations7

Loop level speculation in a task based programming model

  • Dec 01, 2013
  • Rahulkumar Gayatri +2
  • Conference Article
  • Citations9

A software implementation of speculative memory

  • Jun 01, 2017
  • Kohei Fujisawa +3
  • Conference Article
  • Citations19

Forerunner

  • Oct 26, 2021
  • Yang Chen +6
  • Conference Article
  • Citations1

Parallel Execution of Blockchain Transactions with Sharding

  • May 28, 2023
  • Guo Chen +3
  • Research Article
  • Citations20

Coarse-grained thread pipelining: a speculative parallel execution model for shared-memory multiprocessors

  • Sep 01, 2001
  • IEEE Transactions on Parallel and Distributed Systems
  • I.H Kazi +1
  • Research Article

ReduxSTM: Optimizing STM designs for Irregular Applications

  • May 03, 2017
  • Journal of Parallel and Distributed Computing
  • Manuel Pedrero +3
  • Book Chapter
  • Citations3

Compilation Increasing the Scheduling Scope for Multi-memory-FPGA-Based Custom Computing Machines

  • Jan 01, 2001
  • João M P Cardoso +1
  • PDF
  • Research Article
  • Citations7

Pot

  • Dec 16, 2016
  • ACM Transactions on Architecture and Code Optimization
  • Tiago M Vale +3
  • Conference Article
  • Citations2

Preemptive Software Transactional Memory

  • May 01, 2017
  • Emiliano Silvestri +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.