Opening book details…
Can I read Speculative Client Execution in Deferred Update Replication on EtoBox?
Speculative Client Execution in Deferred Update Replication by Balaji Arun; Sachin Hirve; Roberto Palmieri; Sebastiano Peluso; Binoy Ravindran is a scholarly article available to read on EtoBox.
What is Speculative Client Execution in Deferred Update Replication about?
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 postexecution 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 e↵ectiveness of the approach, gaining more than 10⇥ using TPC-C benchmark.
- Author
- Balaji Arun; Sachin Hirve; Roberto Palmieri; Sebastiano Peluso; Binoy Ravindran
- Publisher
- ACM
- Published
- 2014
- Language
- EN
More by Balaji Arun; Sachin Hirve; Roberto Palmieri; Sebastiano Peluso; Binoy Ravindran
Browse all works by Balaji Arun; Sachin Hirve; Roberto Palmieri; Sebastiano Peluso; Binoy Ravindran