科技报告详细信息
The Application of Supervisory Control to Deadlock Avoidance in Concurrent
Wang, Yin ; Kelly, Terence ; Kudlur, Manjunath ; Mahlke, Scott ; Lafortune, Stephane
HP Development Company
关键词: deadlock avoidance;    discrete control theory;    multithreaded software;    concurrent programming;   
RP-ID  :  HPL-2009-201
学科分类:计算机科学(综合)
美国|英语
来源: HP Labs
PDF
【 摘 要 】

Ensuring deadlock-free execution of concurrent programs is a notoriously difficult problem, but an increasingly important one as multicore processors compel performance conscious software developers to parallelize applications. We propose and validate a novel methodology for dynamically controlling the execution of concurrent software in order to provably avoid deadlocks. The methodology is based on supervisory control of discrete event systems modeled by Petri nets. Specifically, we synthesize feedback controllers for concurrent programs based on the theory of supervision based on place invariants and implement the controllers online to guarantee deadlock avoidance. We describe a full implementation of this methodology and report initial experimental results demonstrating its effectiveness and scalability.

【 预 览 】
附件列表
Files Size Format View
RO201804100002592LZ 229KB PDF download
  文献评价指标  
  下载次数:32次 浏览次数:35次