Deadlock Property Analysis of Concurrent Programs Based on Petri Net Structure

被引:0
|
作者
Wei Liu
Lu Wang
Yuyue Du
Maozhen Li
机构
[1] Shandong University of Science and Technology,College of Information Science and Engineering
[2] Brunel University London,Department of Electronic and Computer Engineering
[3] Jiangsu University,School of Computer Science and Communication Engineering
来源
International Journal of Parallel Programming | 2017年 / 45卷
关键词
Parallel programs; Deadlock; Process nets; Message places;
D O I
暂无
中图分类号
学科分类号
摘要
Deadlocks of concurrent programs are abnormal and need to be avoided. The deadlock property is analyzed in the paper. To reduce the analysis complexity, the decomposition method is presented. The Petri net model of concurrent programs is decomposed into multiple process nets based on the number of processes and message places in a concurrent program. The relation between process nets and the Petri net model of a concurrent program is studied. By analysis of deadlocks of process nets, deadlocks of concurrent programs are concluded. For an important subclass, deadlock property of concurrent programs is determined based on the deadlock property and the static structure of process nets. The decision condition of deadlocks is proposed. The concepts and techniques given in this paper are shown with some examples.
引用
收藏
页码:879 / 898
页数:19
相关论文
共 50 条
  • [31] Analysis of Unbounded Petri Net With Lean Reachability Trees
    Li, Jun
    Yu, Xiaolong
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (06): : 2007 - 2016
  • [32] Optimal Siphon-based Deadlock Prevention Policy for a Class of Petri Nets in Automation
    Wang, ShouGuang
    Wang, ChengYing
    Zhou, MengChu
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 826 - 831
  • [33] Deadlock prevention policy for a class of petri nets based on complementary places and elementary siphons
    Wang, ShouGuang
    Wu, WenHui
    Yang, Jing
    JOURNAL OF INTELLIGENT MANUFACTURING, 2015, 26 (02) : 321 - 330
  • [34] Deadlock prevention policy for a class of petri nets based on complementary places and elementary siphons
    ShouGuang Wang
    WenHui Wu
    Jing Yang
    Journal of Intelligent Manufacturing, 2015, 26 : 321 - 330
  • [35] Towards an ASM-based Characterization of the Deadlock-freedom Property
    Bianchi, Alessandro
    Pizzutilo, Sebastiano
    Vessio, Gennaro
    ICSOFT-PT: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 2, 2016, : 123 - 130
  • [36] Structure-Based Deadlock Checking of Asynchronous Circuits
    Ren, Hong-Guang
    Wang, Zhi-Ying
    Edwards, Doug
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (06) : 1031 - 1040
  • [37] Structure-Based Deadlock Checking of Asynchronous Circuits
    Hong-Guang Ren
    Zhi-Ying Wang
    Doug Edwards
    Journal of Computer Science and Technology, 2011, 26 : 1031 - 1040
  • [38] Deadlock checking for one-place unbounded Petri nets based on modified reachability trees
    Ding, ZhiJun
    Jiang, ChangJun
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2008, 38 (03): : 881 - 883
  • [39] Analysis of potential deadlock in Java']Java multithreaded object-oriented programs
    Chen, HY
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 146 - 150
  • [40] Structure-Based Deadlock Checking of Asynchronous Circuits
    任洪广
    王志英
    Doug Edwards
    Journal of Computer Science & Technology, 2011, 26 (06) : 1031 - 1040