A deadlock resolution strategy based on spiking neural P systems

Deadlock resolution is a classic problem faced by operating and database systems. It not only affects the utilization of system resources, but also may bring unpredictable consequences to the events corresponding to deadlock processes. Spiking neural P systems (SN P systems) are neural networks built upon membrane computing models inspired by neuron communication via excitatory and inhibitory spikes. We explore the application of SN P systems to the optimal revocation of deadlock processes in order to overcome deficiencies in traditional deadlock resolution methods such as exhaustive method and time cost method. Our system determines the optimal order of revocation by calculating the time cost associated with the deadlock release process. Compared to the exhaustive method and time cost method, our system significantly reduces the time complexity of the deadlock revocation process, improving deadlock resolution efficiency and offering more opportunities for parallelism.

[1]  Joaquín Ezpeleta,et al.  A deadlock avoidance approach for nonsequential resource allocation systems , 2002, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[2]  Fu-Shiung Hsieh Fault-tolerant deadlock avoidance algorithm for assembly processes , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[3]  Baosheng Hu,et al.  Optimal liveness Petri net controllers with minimal structures for automated manufacturing systems , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[4]  Raghavan Rama,et al.  Breaking DES using P systems , 2003, Theor. Comput. Sci..

[5]  Mariagrazia Dotoli,et al.  Deadlock Detection and Avoidance Strategies for Automated Storage and Retrieval Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[7]  MengChu Zhou,et al.  Avoiding deadlock and reducing starvation and blocking in automated manufacturing systems , 2001, IEEE Trans. Robotics Autom..

[8]  MengChu Zhou,et al.  Comments on “deadlock prevention policy based on petri nets and siphons” , 2004 .

[9]  MengChu Zhou,et al.  Modeling and deadlock avoidance of automated manufacturing systems with multiple automated guided vehicles , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[10]  S. K. Setua,et al.  A semi-centralized algorithm using adaptive gossip to detect and resolve distributed deadlocks , 2016, 2016 International Conference on Advances in Computing, Communication, & Automation (ICACCA) (Spring).

[11]  Liang Guo,et al.  Dual-process modeling and control method for new product collaborative design based on petri net , 2019, J. Ambient Intell. Humaniz. Comput..

[12]  Roberto Cordone,et al.  Selective Siphon Control for Deadlock Prevention in Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[13]  Naiqi Wu,et al.  Deadlock avoidance in an automated guidance vehicle system using a coloured Petri net model , 2002 .

[14]  Hyunbo Cho,et al.  A structured approach to deadlock detection, avoidance and resolution in flexible manufacturing systems , 1994 .

[15]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[16]  Javier Martínez,et al.  A Petri net based deadlock prevention policy for flexible manufacturing systems , 1995, IEEE Trans. Robotics Autom..

[17]  MengChu Zhou,et al.  Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[18]  Mi Zhao,et al.  On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[19]  Xiangxiang Zeng,et al.  Research Advances and Prospect of Spiking Neural P Systems: Research Advances and Prospect of Spiking Neural P Systems , 2009 .

[20]  MengChu Zhou,et al.  Iterative synthesis of Petri net based deadlock prevention policy for flexible manufacturing systems , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[21]  Weiwei Xing,et al.  A leader election based deadlock detection algorithm in distributed systems , 2016, SCTDCP@ASE.

[22]  Pierluigi Siano,et al.  An approach to fault diagnosis of nonlinear systems using neural networks with invariance to Fourier transform , 2013, J. Ambient Intell. Humaniz. Comput..

[23]  Pan Lin Research Advances and Prospect of Spiking Neural P Systems , 2008 .

[24]  Hoda A. ElMaraghy,et al.  Deadlock prevention and avoidance in FMS: A Petri net based approach , 1998 .

[25]  Kenji Ikeda,et al.  Two Types of Deadlock Detection: Cyclic and Acyclic , 2014 .

[26]  MengChu Zhou,et al.  Deadlock control methods in automated manufacturing systems , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[27]  Yi-Sheng Huang Design of deadlock prevention supervisors using Petri nets , 2007 .

[28]  Qiang Liu,et al.  Digital twin-driven manufacturing cyber-physical system for parallel controlling of smart workshop , 2018, Journal of Ambient Intelligence and Humanized Computing.

[29]  Thomas R. Gross,et al.  Performance regression testing of concurrent classes , 2014, ISSTA 2014.