DocumentCode :
611045
Title :
Scheduling Transactions in Replicated Distributed Software Transactional Memory
Author :
Junwhan Kim ; Ravindran, Binoy
Author_Institution :
ECE Dept., Virginia Tech, Blacksburg, VA, USA
fYear :
2013
fDate :
13-16 May 2013
Firstpage :
227
Lastpage :
234
Abstract :
Distributed software transactional memory (DTM) is an emerging, alternative concurrency control model for distributed systems that promises to alleviate the difficulties of lock-based distributed synchronization. Object replication can improve concurrency and achieve fault-tolerance in DTM, but may incur high communication overhead (in metric-space networks) to ensure one-copy serializability. We consider metric-space networks and develop a cluster-based object replication model for DTM. In this model, object replicas are distributed to clusters of nodes, where clusters are determined based on distance between nodes, to maximize locality and fault-tolerance and to minimize communication overhead. We develop a transactional scheduler for this model, called CTS. CTS enqueues live transactions and identifies some of the transactions that must be aborted in advance to enhance concurrency of the other transactions over clusters, reducing a significant number of future conflicts. Our implementation and experimental evaluation reveals that CTS improves transactional throughput over state-of-the-art replicated DTM solutions by as much as (average) 1.55x and 1.73x under low and high contention, respectively.
Keywords :
concurrency control; distributed processing; fault tolerant computing; scheduling; storage management; synchronisation; CTS; DTM; cluster-based object replication model; concurrency control model; fault-tolerance; lock-based distributed synchronization; one-copy serializability; replicated distributed software transactional memory; transactions scheduling; Broadcasting; Clocks; Concurrent computing; Delays; Protocols; Software; Throughput; Distributed Systems; Replicated Model; Software Transactional Memory; Transactional Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-6465-2
Type :
conf
DOI :
10.1109/CCGrid.2013.88
Filename :
6546097
Link To Document :
بازگشت