The search functionality is under construction.

IEICE TRANSACTIONS on Information

Accelerating Reachability Analysis on Petri Net for Mutual Exclusion-Based Deadlock Detection

Yunkai DU, Naijie GU, Xin ZHOU

  • Full Text Views

    0

  • Cite this

Summary :

Petri Net (PN) is a frequently-used model for deadlock detection. Among various detection methods on PN, reachability analysis is the most accurate one since it never produces any false positive or false negative. Although suffering from the well-known state space explosion problem, reachability analysis is appropriate for small- and medium-scale programs. In order to mitigate the explosion problem several kinds of techniques have been proposed aiming at accelerating the reachability analysis, such as net reduction and abstraction. However, these techniques are for general PN and do not take the particularity of application into consideration, so their optimization potential is not adequately developed. In this paper, the feature of mutual exclusion-based program is considered, therefore several strategies are proposed to accelerate the reachability analysis. Among these strategies a customized net reduction rule aims at reducing the scale of PN, two marking compression methods and two pruning methods can reduce the volume of reachability graph. Reachability analysis on PN can only report one deadlock on each path. However, the reported deadlock may be a false alarm in which situation real deadlocks may be hidden. To improve the detection efficiency, we proposed a deadlock recovery algorithm so that more deadlocks can be detected in a shorter time. To validate the efficiency of these methods, a prototype is implemented and applied to SPLASH2 benchmarks. The experimental results show that these methods accelerate the reachability analysis for mutual exclusion-based deadlock detection significantly.

Publication
IEICE TRANSACTIONS on Information Vol.E99-D No.12 pp.2978-2985
Publication Date
2016/12/01
Publicized
2016/08/24
Online ISSN
1745-1361
DOI
10.1587/transinf.2016PAP0034
Type of Manuscript
Special Section PAPER (Special Section on Parallel and Distributed Computing and Networking)
Category
Distributed system

Authors

Yunkai DU
  University of Science and Technology of China
Naijie GU
  University of Science and Technology of China
Xin ZHOU
  Hiroshima University

Keyword