DocumentCode
2386253
Title
Commit Protocols for a Distributed Transactional Memory
Author
Müller, Marc-Florian ; Möller, Kim-Thomas ; Schöttner, Michael
Author_Institution
Inst. fur Inf., Heinrich-Heine-Univ. Dusseldorf, Düsseldorf, Germany
fYear
2010
fDate
8-11 Dec. 2010
Firstpage
1
Lastpage
10
Abstract
Concurrency control in distributed and parallel applications has been studied for many years but is still an ongoing research topic. Transactional memory addresses this challenge for multicore processors by proposing to execute critical sections as restartable transactions combined with optimistic synchronization. Thus the programmer has not to reason about complex lock management and deadlocks. We believe that some of these ideas are also useful for distributed systems. Therefore, we are developing the Object Sharing Service (OSS) providing transparent data sharing for clusters and grids. OSS supports different consistency models for replica management within one application. In this paper we present the design and implementation of different transaction commit protocols for supporting transactional consistency. The main challenge of the resulting distributed transactional memory (DTM) is how to mask network latency allowing to commit transactions fast. Experiments with synthetic micro benchmarks and a Map Reduce application on the Grid´5000 platform show that a DTM is efficiently providing strong consistency for shared data.
Keywords
concurrency control; distributed memory systems; grid computing; peer-to-peer computing; protocols; synchronisation; transaction processing; clusters; commit protocols; complex lock management; concurrency control; data sharing; deadlocks; distributed systems; distributed transactional memory; grid computing; multicore processors; object sharing service; optimistic synchronization; Computer crashes; Distributed databases; Fault tolerance; Peer to peer computing; Protocols; Scalability; Synchronization; Cluster; Data Sharing; Grid; Transactional Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2010 International Conference on
Conference_Location
Wuhan
Print_ISBN
978-1-4244-9110-0
Electronic_ISBN
978-0-7695-4287-4
Type
conf
DOI
10.1109/PDCAT.2010.74
Filename
5704397
Link To Document