DocumentCode
3305794
Title
Maximally permissive deadlock avoidance for multithreaded computer programs (Extended abstract)
Author
Wang, Ying ; Liao, Hongwei ; Nazeem, Ahmed ; Reveliotis, Spyros ; Kelly, Terence ; Mahlke, Scott ; Lafortune, Stéphane
Author_Institution
HP Labs., Palo Alto, CA, USA
fYear
2009
fDate
22-25 Aug. 2009
Firstpage
37
Lastpage
41
Abstract
Multicore architectures in computer hardware bring an unprecedented need for parallel programming. In the work considered in this presentation, we are especially interested in multithreaded programs with shared data. In this widely- used programming paradigm, "lock" primitives are employed to control access to the shared data within the program threads.In this write-up, we report the progress of an ongoing project, called Gadara1, that seeks to provide a systematic solution to the aforementioned deadlock handling problem. More specifically, Gadara uses discrete event control theory and its specialization in the context of resource allocation in order to detect potential deadlocks and control the run-time execution of the underlying programs in a way that guarantees that these deadlocks never occur.
Keywords
authorisation; discrete event systems; multi-threading; resource allocation; Gadara; access control; computer hardware; deadlock handling problem; discrete event control; lock primitives; multicore architectures; multithreaded computer programs; multithreaded programs; parallel programming; permissive deadlock avoidance; program threads; resource allocation; run-time execution; shared data; widely-used programming paradigm; Computer architecture; Concurrent computing; Control systems; Control theory; Event detection; Hardware; Multicore processing; Parallel programming; Resource management; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Automation Science and Engineering, 2009. CASE 2009. IEEE International Conference on
Conference_Location
Bangalore
Print_ISBN
978-1-4244-4578-3
Electronic_ISBN
978-1-4244-4579-0
Type
conf
DOI
10.1109/COASE.2009.5234118
Filename
5234118
Link To Document