DocumentCode :
3001956
Title :
On the Correctness of Mixing Lazy and Eager Version Management in Transactions
Author :
Zhao, Lihang ; Draper, Jeff
Author_Institution :
Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
2534
Lastpage :
2537
Abstract :
Transactional memory has been proposed as an optimistic concurrency-control construct to ease parallel programming. Hardware transactional memory (HTM) approaches implement version management and conflict detection in hardware to guarantee the correctness of transaction execution. Based on the style of version management and conflict detection, state-of-the-art HTM systems fall into two main types, namely lazy systems and eager systems. Neither system type is able to always perform better than the other over a wide range of applications due to the broad variations in the execution behaviors in typical parallel workloads. In this paper, we focus on the correctness of mixing lazy and eager version management in a log-based HTM. This hybrid type of version management is demonstrated to satisfy the requirement of atomicity and conflict serializability, which are critical for correctness. Furthermore, it is shown that the new approach does not violate the memory coherence formal model.
Keywords :
concurrency control; configuration management; parallel programming; storage management; transaction processing; HTM approach; HTM systems; atomicity requirement; conflict detection; conflict serializability requirement; eager system; eager version management; execution behavior; hardware transactional memory; lazy system; lazy version management; memory coherence formal model; optimistic concurrency-control construct; parallel programming; parallel workload; transaction execution correctness; Buffer storage; Coherence; Concurrent computing; Hardware; Instruction sets; Memory management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.320
Filename :
6270887
Link To Document :
بازگشت