DocumentCode :
1842258
Title :
A Lightweight Snapshot-based Algorithm for Software Transactional Memory
Author :
Zhang, Xiaoqiang ; Peng, Lin ; Xie, Lunguo
Author_Institution :
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha
fYear :
2008
fDate :
18-21 Nov. 2008
Firstpage :
1254
Lastpage :
1259
Abstract :
Software transactional memory (STM) is a generic synchronization construct that enables automatic conversion of correct sequential objects into correct nonblocking concurrent objects. We investigate a novel lightweight snapshot-based validation and conflict detection (LSVCD) algorithm for STM that provide scaling and strong consistency. In LSVCD, each transaction maintains a local snapshot version variable used to indicate the snapshot state it views. Whether the snapshot of memory observed by a transaction is consistent or not can be verified quickly by comparing lsv with Global Version Number. LSVCD can greatly reduce the cost of read and write operations, conflict detection and validation of STM. Transactions proceed without interference or contention unless they access overlapping data sets. Experimental results show that LSVCD is simple and quite competitive, and gains a notably improvements of performance over existing STM implementation.
Keywords :
concurrency control; storage management; synchronisation; transaction processing; automatic sequential object conversion; concurrency control algorithm; conflict detection algorithm; lightweight snapshot-based validation algorithm; nonblocking concurrent object; read-write operation cost reduction; shared memory access; software transactional memory; synchronization construct; Computer science; Concurrent computing; Costs; Counting circuits; Interference; Measurement; Multicore processing; Performance gain; Programming profession; Software algorithms; Transactional memory; conflict detection; transaction; validation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3398-8
Electronic_ISBN :
978-0-7695-3398-8
Type :
conf
DOI :
10.1109/ICYCS.2008.180
Filename :
4709153
Link To Document :
بازگشت