Title :
Accelerating Reachability Analysis on Petri Net for Mutual Exclusion-Based Deadlock Detection
Author :
Yunkai Du;Naijie Gu
Author_Institution :
Sch. of Comput. Sci. &
Abstract :
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. To validate the efficiency of these methods, a prototype is implemented and applied to SPLASH benchmarks. The experimental results show that these methods accelerate the reachability analysis for mutual exclusion-based deadlock detection significantly.
Keywords :
"Reachability analysis","System recovery","Acceleration","Petri nets","Explosions","Concurrent computing","Programming"
Conference_Titel :
Computing and Networking (CANDAR), 2015 Third International Symposium on
Electronic_ISBN :
2379-1896
DOI :
10.1109/CANDAR.2015.65