• 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