Detailed Information

Cited 22 time in webofscience Cited 7 time in scopus
Metadata Downloads

Verification of Data Races in Concurrent Interrupt Handlersopen access

Authors
Tchamgoue, Guy MartinKim, Kyong HoonJun, Yong-Kee
Issue Date
2013
Publisher
SAGE PUBLICATIONS INC
Citation
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS
Indexed
SCIE
SCOPUS
Journal Title
INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS
URI
https://scholarworks.gnu.ac.kr/handle/sw.gnu/21833
DOI
10.1155/2013/953593
ISSN
1550-1329
1550-1477
Abstract
Data races are common in interrupt-driven programs and have already led to well-known real-world problems. Unfortunately, existing dynamic tools for reporting data races in interrupt-driven programs are not only unsound, but they also fail to verify the existence of data races in such programs. This paper presents an efficient and scalable on-the-fly technique that precisely detects, without false positives, apparent data races in interrupt-driven programs. The technique combines a tailored lightweight labeling scheme to maintain logical concurrency between the main program and every instance of its interrupt handlers with a precise detection protocol that analyzes conflicting shared memory accesses by storing at most two accesses for each shared variable. We implemented a prototype of this technique, called iRace, on top of the Avrora simulation framework. An empirical evaluation of iRace revealed the presence of data races in some existing TinyOS components and applications with a worst-case slowdown of only about 6 times on average and an increased average memory consumption of only about 20% in comparison with the original program execution. The evaluation also proved that the labeling scheme alone generates an average runtime overhead of only about 0.4x while consuming only about 12% more memory than the original program execution.
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Altmetrics

Total Views & Downloads

BROWSE