Resource-oriented deadlock analysis

被引:3
|
作者
Naish, Lee [1 ]
机构
[1] Univ Melbourne, Melbourne, Vic 3010, Australia
来源
Logic Programming, Proceedings | 2007年 / 4670卷
关键词
concurrency; deadlock analysis; partial order; dining philosophers; committed choice nondeterminism; floundering; coroutining;
D O I
10.1007/978-3-540-74610-2_21
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a method of detecting if deadlocks may occur in concurrent logic programs. Typical deadlock analysis is "process-oriented", being based on possible interleaving of processes. Our method is oriented towards the shared resources (communication channels, locks et cetera) and is based on orders in which individual resources are used by different processes. In cases where there are resources used by only a subset of all processes the search space can be dramatically reduced. The method arises very naturally out of the concurrent logic programming paradigm. Analysis of concurrent programs has previously used "coarsification" and "partial order" methods to reduce the search space. Our approach rediscovers and also extends these techniques. Our presentation is based around a logic programming pearl which finds deadlocked computations in a program which solves the dining philosophers problem.
引用
收藏
页码:302 / 316
页数:15
相关论文
共 50 条
  • [1] Resource-oriented Petri nets in deadlock avoidance of AGV systems
    Wu, NQ
    Zhou, MC
    2001 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, 2001, : 64 - 69
  • [2] Resource-oriented Petri net for deadlock avoidance in flexible assembly systems
    Wu, Naiqi
    Zhou, MengChu
    Li, ZhiWu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2008, 38 (01): : 56 - 69
  • [3] Resource-oriented Petri net for deadlock resolution in automated manufacturing systems with robots
    Naiqi Wu
    MengChu Zhou
    2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 74 - +
  • [4] Resource-oriented Petri Net-based Approach to Deadlock Prevention of AMSs
    Chen, Hefeng
    Wu, NaiQi
    Zhou, MengChu
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 515 - 520
  • [5] A novel method for deadlock prevention of AMS by using resource-oriented Petri nets
    Chen, Hefeng
    Wu, NaiQi
    Zhou, MengChu
    INFORMATION SCIENCES, 2016, 363 : 178 - 189
  • [6] Deadlock modeling and control of semiconductor track systems using resource-oriented Petri nets
    Wu, N.
    Zhou, M.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2007, 45 (15) : 3439 - 3456
  • [7] Resource-oriented psychotherapy
    Brunner, Juergen
    PSYCHOTHERAPEUT, 2016, 61 (03): : 255 - 270
  • [8] Colored Resource-Oriented Petri Nets for Deadlock Control and Reliability Design of Automated Manufacturing Systems
    Al-Shayea, Adel
    Kaid, Husam
    Al-Ahmari, Abdulrahman
    Nasr, Emad Abouel
    Kamrani, Ali K.
    Mahmoud, Haitham A.
    IEEE ACCESS, 2021, 9 : 125616 - 125627
  • [9] Resource-oriented child therapy
    Klemenz, B
    PRAXIS DER KINDERPSYCHOLOGIE UND KINDERPSYCHIATRIE, 2003, 52 (05) : 297 - 315
  • [10] Towards Resource-Oriented BPEL
    Overdick, Hagen
    EMERGING WEB SERVICES TECHNOLOGY, VOL II, 2008, 2 : 129 - 140