DocumentCode
2845390
Title
DiSTM: A Software Transactional Memory Framework for Clusters
Author
Kotselidis, Christos ; Ansari, Mohammad ; Jarvis, Kim ; Lujan, Mikel ; Kirkham, Chris ; Watson, Ian
Author_Institution
Sch. of Comput. Sci., Manchester Univ., Manchester
fYear
2008
fDate
9-12 Sept. 2008
Firstpage
51
Lastpage
58
Abstract
While transactional memory (TM) research on shared-memory chip multiprocessors has been flourishing over the last years,limited research has been conducted in the cluster domain. In this paper,we introduce a research platform for exploiting software TMon clusters. The distributed software transactional memory (DiSTM) system has been designed for easy prototyping of TM coherence protocols and it does not rely on a software or hardware implementation of distributed shared memory. Three TM coherence protocols have been implemented and evaluated with established TM benchmarks. The decentralized transactional coherence and consistency protocol has been compared against two centralized protocols that utilize leases. Results indicate that depending on network congestion and amount of contention different protocols perform better.
Keywords
distributed shared memory systems; protocols; centralized protocols; coherence protocols; decentralized transactional coherence-consistency protocol; distributed software transactional memory; shared-memory chip multiprocessors; software transactional memory framework; Coherence; Computer science; Content management; Hardware; Parallel processing; Parallel programming; Protocols; Software prototyping; Transaction databases; Yarn; Clusters; Distributed; Multithreading; Software Transactional Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location
Portland, OR
ISSN
0190-3918
Print_ISBN
978-0-7695-3374-2
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2008.59
Filename
4625832
Link To Document