Title :
Techniques for data-race detection and fault tolerance: A survey
Author :
Hafeez, Yasir ; Abbas, Muhammad Azeem ; Mustafa, Ghulam
Author_Institution :
Univ. Inst. of Inf. Technol., PMAS-Arid Agric. Univ., Rawalpindi, Pakistan
Abstract :
There are two primary methods for interactions among processes in concurrent software, i.e., shared memory and message passing. Both of these methods require synchronization routines implicitly or explicitly for concurrency control. Explicit synchronization techniques are language independent, while implicit techniques depend on the programming language. Synchronization techniques are prone to various types of faults which may cause the software to fail. Fault tolerance techniques have been effectively employed to tolerate such failures. In this paper, we present a critical analysis of the existing fault tolerance techniques designed to tolerate a particular type of synchronization failure that is caused by data race condition. Previous work shows that synchronization faults occur primarily due to large communication between processes. We provide an overview of techniques used for reducing communication and concurrency control faults. To analyze the existing fault tolerance techniques for synchronization failures, we have identified a set of criteria. The results of our evaluation have been summarized in a table at the end.
Keywords :
concurrency control; fault tolerant computing; message passing; shared memory systems; concurrency control; concurrent software; data race condition; data-race detection; explicit synchronization technique; fault tolerance; implicit synchronization technique; message passing; programming language; shared memory system; synchronization fault; synchronization routine; Computer languages; Fault tolerance; Fault tolerant systems; Message systems; Protocols; Software; Synchronization;
Conference_Titel :
Computer & Information Science (ICCIS), 2012 International Conference on
Conference_Location :
Kuala Lumpeu
Print_ISBN :
978-1-4673-1937-9
DOI :
10.1109/ICCISci.2012.6297164