DocumentCode :
2108517
Title :
Bumper: Sheltering Transactions from Conflicts
Author :
Diegues, Nuno Lourenco ; Romano, Pietro
Author_Institution :
INESC-ID/IST, Lisbon, Portugal
fYear :
2013
fDate :
Sept. 30 2013-Oct. 3 2013
Firstpage :
185
Lastpage :
194
Abstract :
This paper addresses the issue of maximizing the efficiency and scalability of distributed transactional platforms, by introducing Bumper, a set of innovative techniques to minimize aborts of transactions in high-contention scenarios. At its core, Bumper relies on two key ideas: (1) sparing update transactions from spurious aborts when they access concurrently updated data, by attempting to serialize them in the past via a novel distributed concurrency control scheme that we call Distributed Time-Warping (DTW), and (2) avoiding aborts due to contention hot spots (that cannot be tackled by DTW) via a novel programming abstraction, called delayed actions, which allows to efficiently serialize, in an abort-free fashion, the execution of conflict-prone data manipulations. The techniques used in Bumper can be applied to a wide variety of transactional replication protocols to enhance their performance in contention intensive workloads. In this paper we show how they can be integrated with SCORe, a recent, highly-scalable genuine partial replication protocol. By means of an extensive evaluation using well-known benchmarks and a cluster of 160 nodes, we show that Bumper can boost performance up to 3x in conflict-intensive workloads, while imposing negligible (2.5%) overheads in uncontended scenarios.
Keywords :
concurrency control; distributed processing; transaction processing; Bumper; DTW; SCORehighly-scalable genuine partial replication protocol; abort minimization; concurrently updated data access; conflict-intensive workload; conflict-prone data manipulation execution; contention intensive workload; delayed actions; distributed concurrency control; distributed time-warping; distributed transactional platform; high-contention scenario; negligible overhead; performance boost; programming abstraction; serialization; transactional replication protocol; update transaction; Computational modeling; Concurrency control; Concurrent computing; Distributed databases; History; Protocols; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems (SRDS), 2013 IEEE 32nd International Symposium on
Conference_Location :
Braga
Type :
conf
DOI :
10.1109/SRDS.2013.27
Filename :
6656274
Link To Document :
بازگشت