TY - GEN
T1 - Exploiting locality in lease-based replicated transactional memory via task migration
AU - Hendler, Danny
AU - Naiman, Alex
AU - Peluso, Sebastiano
AU - Quaglia, Francesco
AU - Romano, Paolo
AU - Suissa, Adi
PY - 2013/12/1
Y1 - 2013/12/1
N2 - We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) implementation. LILAC-TM is a fully decentralized lease-based replicated DSTM. It employs a novel self-optimizing lease circulation scheme based on the idea of dynamically determining whether to migrate transactions to the nodes that own the leases required for their validation, or to demand the acquisition of these leases by the node that originated the transaction. Our experimental evaluation establishes that LILAC-TM provides significant performance gains for distributed workloads exhibiting data locality, while typically incurring little or no overhead for non-data local workloads.
AB - We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) implementation. LILAC-TM is a fully decentralized lease-based replicated DSTM. It employs a novel self-optimizing lease circulation scheme based on the idea of dynamically determining whether to migrate transactions to the nodes that own the leases required for their validation, or to demand the acquisition of these leases by the node that originated the transaction. Our experimental evaluation establishes that LILAC-TM provides significant performance gains for distributed workloads exhibiting data locality, while typically incurring little or no overhead for non-data local workloads.
UR - http://www.scopus.com/inward/record.url?scp=84893754869&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-41527-2_9
DO - 10.1007/978-3-642-41527-2_9
M3 - Conference contribution
AN - SCOPUS:84893754869
SN - 9783642415265
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 121
EP - 133
BT - Distributed Computing - 27th International Symposium, DISC 2013, Proceedings
T2 - 27th International Symposium on Distributed Computing, DISC 2013
Y2 - 14 October 2013 through 18 October 2013
ER -