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
Link To Document