Concurrency Control Generation for Dynamic Threads Using Discrete-Event Systems

被引:6
作者
Auer, Anthony [1 ]
Dingel, Juergen [1 ]
Rudie, Karen [2 ]
机构
[1] Queens Univ, Sch Comp, Kingston, ON, Canada
[2] Queens Univ, Elect & Comp Engn, Kingston, ON, Canada
来源
2009 47TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING, VOLS 1 AND 2 | 2009年
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/ALLERTON.2009.5394896
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:927 / +
页数:2
相关论文
共 15 条
[1]  
ANDLER S, 1979, P 6 ACM S PRINC PROG, P216
[2]  
[Anonymous], 2007, INTRO DISCRETE EVENT
[3]  
BRAT G, 2000, P WORKSH ADV VER
[4]   LIMITED LOOKAHEAD POLICIES IN SUPERVISORY CONTROL OF DISCRETE EVENT SYSTEMS [J].
CHUNG, SL ;
LAFORTUNE, S ;
LIN, F .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1992, 37 (12) :1921-1935
[5]   CONCURRENT CONTROL WITH READERS AND WRITERS [J].
COURTOIS, PJ ;
HEYMANS, F ;
PARNAS, DL .
COMMUNICATIONS OF THE ACM, 1971, 14 (10) :667-&
[6]   Constraint-based verification of parameterized cache coherence Protocols [J].
Delzanno, G .
FORMAL METHODS IN SYSTEM DESIGN, 2003, 23 (03) :257-301
[7]  
DRAGERT C, 2008, SIGSOFT 08 FSE 16, P146
[8]   USING BRANCHING TIME TEMPORAL LOGIC TO SYNTHESIZE SYNCHRONIZATION SKELETONS [J].
EMERSON, EA ;
CLARKE, EM .
SCIENCE OF COMPUTER PROGRAMMING, 1982, 2 (03) :241-266
[9]   Design of a live and maximally permissive Petri net controller using the theory of regions [J].
Ghaffari, A ;
Rezg, N ;
Xie, XL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2003, 19 (01) :137-142
[10]   Near-optimal online control of dynamic discrete-event systems [J].
Grigorov, Lenko ;
Rudie, Karen .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2006, 16 (04) :419-449