• DocumentCode
    3237622
  • Title

    Concurrency control generation for dynamic threads using Discrete-Event Systems

  • Author

    Auer, Anthony ; Dingel, Juergen ; Rudie, Karen

  • Author_Institution
    Sch. of Comput., Queen´´s Univ. Kingston, Kingston, ON, Canada
  • fYear
    2009
  • fDate
    Sept. 30 2009-Oct. 2 2009
  • Firstpage
    927
  • Lastpage
    934
  • Abstract
    Discrete-event systems (DES) theory has been successfully applied to the problem of enforcing concurrency constraints in multi-threaded applications, with concomitant guarantees regarding aggregate behaviour. Existing approaches applying DES to multi-threaded code focus on control of pre-existing, statically instantiated threads, whose creation and termination are not modelled. An extension of this case to handle dynamically instantiated and terminated threads is proposed, which makes use of elements of dynamic DES theory to model threads whose lifetimes can be arbitrary. Process and principles are outlined, and a prototype provided.
  • Keywords
    concurrency control; constraint handling; discrete event systems; multi-threading; concurrency constraints; concurrency control generation; discrete-event system theory; dynamic threads; dynamically instantiated thread handling; multithreaded applications; terminated thread handling; Application software; Automata; Concurrency control; Concurrent computing; Control system synthesis; Controllability; Discrete event systems; Prototypes; System recovery; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication, Control, and Computing, 2009. Allerton 2009. 47th Annual Allerton Conference on
  • Conference_Location
    Monticello, IL
  • Print_ISBN
    978-1-4244-5870-7
  • Type

    conf

  • DOI
    10.1109/ALLERTON.2009.5394896
  • Filename
    5394896