DocumentCode :
1685544
Title :
Investigating software Transactional Memory on clusters
Author :
Kotselidis, Christos ; Ansari, Mohammad ; Jarvis, Kimberly ; Luján, Mikel ; Kirkham, Chris ; Watson, Ian
Author_Institution :
Sch. of Comput. Sci., Univ. of Manchester, Manchester
fYear :
2008
Firstpage :
1
Lastpage :
6
Abstract :
Traditional parallel programming models achieve synchronization with error-prone and complex-to-debug constructs such as locks and barriers. Transactional Memory (TM) is a promising new parallel programming abstraction that replaces conventional locks with critical sections expressed as transactions. Most TM research has focused on single address space parallel machines, leaving the area of distributed systems unexplored. In this paper we introduce a flexible Java Software TM (STM) to enable evaluation and prototyping of TM protocols on clusters. Our STM builds on top of the ProActive framework and has as an underlying transactional engine the state-of-the-art DSTM2. It does not rely on software or hardware distributed shared memory for the execution. This follows the transactional semantics at object granularity level and its feasibility is evaluated with non-trivial TM-specific benchmarks.
Keywords :
parallel programming; transaction processing; workstation clusters; Java Software TM; ProActive framework; TM protocols; parallel programming abstraction; parallel programming model; single address space parallel machine; software transactional memory; synchronization; Computer errors; Computer science; Engines; Hardware; Java; Parallel machines; Parallel programming; Protocols; Software prototyping; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
ISSN :
1530-2075
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2008.4536340
Filename :
4536340
Link To Document :
بازگشت