DocumentCode :
3400647
Title :
HyflowCPP: A Distributed Transactional Memory Framework for C++
Author :
Mishra, Shivakant ; Turcu, Alexandru ; Palmieri, Roberto ; Ravindran, Binoy
Author_Institution :
ECE Dept., Virginia Tech, Blacksburg, VA, USA
fYear :
2013
fDate :
22-24 Aug. 2013
Firstpage :
219
Lastpage :
226
Abstract :
We present the first ever distributed transactional memory (DTM) framework for distributed concurrency control in C++, called HyflowCPP. HyflowCPP provides distributed atomic sections, and plug gable support for policies for concurrency control, directory lookup, contention management, and networking. While there exists other DTM frameworks, they mostly target VM-based languages (e.g., Java, Scala). Additionally, HyflowCPP provides uniquely distinguishing TM features including strong atomicity, closed and open nesting, and check pointing. Our experimental studies revealed that HyflowCPP achieves up to 6x performance improvement over state-of-the-art DTM frameworks.
Keywords :
C++ language; checkpointing; concurrency control; distributed processing; software performance evaluation; storage management; transaction processing; virtual machines; C++ languages; DTM frameworks; HyflowCPP; TM features; VM-based languages; checkpointing; closed nesting; contention management; directory lookup; distributed atomic sections; distributed concurrency control; distributed transactional memory framework; open nesting; performance improvement; Checkpointing; Clocks; Concurrency control; Context; Libraries; Message systems; Protocols; c++; distributed transactional memory; programming language; transactional systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Computing and Applications (NCA), 2013 12th IEEE International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-5043-5
Type :
conf
DOI :
10.1109/NCA.2013.30
Filename :
6623666
Link To Document :
بازگشت