Symbolic Computation and Representation of Deadlock Avoidance Policies for Complex Resource Allocation Systems with Application to Multithreaded Software

被引:0
|
作者
Fei, Zhennan [1 ]
Akesson, Knut [1 ]
Reveliotis, Spyros [2 ]
机构
[1] Chalmers Univ Technol, Dept Signals & Syst, Automat Res Grp, SE-41296 Gothenburg, Sweden
[2] Georgia Inst Technol, Sch Ind & Syst Engn, Atlanta, GA 30332 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In our recent work, we proposed a series of binary decision diagram (BDD-) based approaches for developing the maximally permissive deadlock avoidance policy (DAP) for a class of complex resource allocation systems (RAS). In this paper, (i) we extend these approaches by introducing a procedure that generates a set of comprehensible "guard" predicates to represent the resulting DAP, and (ii) we customize them to the problem of deadlock avoidance in shared-memory multithreaded software, that has been previously addressed by the Gadara project. In the context of this last application, the generated guards can be instrumented directly into the source code of the underlying software threads, providing, thus, a very efficient and natural representation of the target policy. At the same time, by integrating the representational and computational strengths of symbolic computation, the presented approach can support the computation of the maximally permissive DAP for RAS corresponding to problem instances of even larger scale and complexity than those addressed in the current literature.
引用
收藏
页码:5935 / 5942
页数:8
相关论文
共 35 条
  • [1] Maximal linear deadlock avoidance policies for complex resource allocation systems
    Ibrahim, Michael
    Reveliotis, Spyros
    [J]. 2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 3968 - 3974
  • [2] Deadlock avoidance policies for resource allocation systems with applications to FMS
    Ferreira, PM
    Lawley, MA
    Reveliotis, SA
    [J]. ETFA '96 - 1996 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, VOLS 1 AND 2, 1996, : 42 - 48
  • [3] Maximal Linear Deadlock Avoidance Policies for Sequential Resource Allocation Systems: Characterization, Computation, and Approximation
    Ibrahim, Michael
    Reveliotis, Spyros
    Nazeem, Ahmed
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (09) : 3906 - 3921
  • [4] Generalized algebraic deadlock avoidance policies for sequential resource allocation systems
    Reveliotis, Spyros A.
    Roszkowska, Elzbieta
    Choi, Jin Young
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2007, 52 (12) : 2345 - 2350
  • [5] Algebraic deadlock avoidance policies for conjunctive/disjunctive resource allocation systems
    Park, JH
    Reveliotis, SA
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, 2001, : 70 - 76
  • [6] Generalized algebraic deadlock avoidance policies for sequential resource allocation systems
    Reveliotis, Spyros
    Roszkowska, Elzbieta
    Choi, Jin Young
    [J]. PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, : 991 - 996
  • [7] Polynomial-complexity deadlock avoidance policies for sequential resource allocation systems
    Reveliotis, SA
    Lawley, MA
    Ferreira, PM
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1997, 42 (10) : 1344 - 1357
  • [8] Algebraic synthesis of efficient deadlock avoidance policies for sequential resource allocation systems
    Park, JH
    Reveliotis, SA
    [J]. IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2000, 16 (02): : 190 - 195
  • [9] Gadara Nets: Modeling and Analyzing Lock Allocation for Deadlock Avoidance in Multithreaded Software
    Wang, Yin
    Liao, Hongwei
    Reveliotis, Spyros
    Kelly, Terence
    Mahlke, Scott
    Lafortune, Stephane
    [J]. PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 4971 - 4976
  • [10] A BDD-Based Approach for Designing Maximally Permissive Deadlock Avoidance Policies for Complex Resource Allocation Systems
    Fei, Zhennan
    Reveliotis, Spyros
    Miremadi, Sajed
    Akesson, Knut
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2015, 12 (03) : 990 - 1006