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 :
بازگشت