An Enhanced Deadlock Detection Methodology Using Tarjan's Algorithm

The reliability and performance of concurrency are severely affected by deadlocks in concurrent systems. An efficient deadlock detection algorithm is needed to ensure that any deadlock cases can be pre-empted. The paper introduces a novel algorithm based on Tarjan's method for detecting deadlocks. The algorithm identifies strongly connected components in a directed graph and accurately tracks dependencies among processes using a wait-for graph, enabling precise deadlock detection in concurrent systems. It's implementation is described hereby and its performance is evaluated through extensive experiments on various scenarios. Therefore, this re- search has shown how important it is to detect deadlocks in these concurrent systems which improves their stability as well as reliability. The results demonstrates that the proposed deadlock detection algorithm performs its task efficiently, which is crucial for enhancing the consistency and stability of concurrent systems. This work makes a significant contribution to the development of deadlock detection techniques and offers valuable insights into their application. It is aimed at preventing deadlocks in real-world scenarios.

Authors

Institutions

Publication Details

Published
2024-11-07
DOI
https://doi.org/10.1109/csitss64042.2024.10816916
Citations
1
Primary Topic
Cellular Automata and Applications
Type
article
Field-Weighted Citation Impact
0.36
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Enhanced Deadlock Detection Methodology Using Tarjan's Algorithm

Adhi Neeraja, Kamalapuram Vigneswara Reddy, D. V., Chimakurthy Mounika Begum et al.
1 citations
Cellular Automata and Applications
0.36
article

An Enhanced Deadlock Detection Methodology Using Tarjan's Algorithm

Adhi Neeraja, Kamalapuram Vigneswara Reddy, D. V., Chimakurthy Mounika Begum, R. Henry Koushal
article en
1 citations

Abstract

The reliability and performance of concurrency are severely affected by deadlocks in concurrent systems. An efficient deadlock detection algorithm is needed to ensure that any deadlock cases can be pre-empted. The paper introduces a novel algorithm based on Tarjan's method for detecting deadlocks. The algorithm identifies strongly connected components in a directed graph and accurately tracks dependencies among processes using a wait-for graph, enabling precise deadlock detection in concurrent systems. It's implementation is described hereby and its performance is evaluated through extensive experiments on various scenarios. Therefore, this re- search has shown how important it is to detect deadlocks in these concurrent systems which improves their stability as well as reliability. The results demonstrates that the proposed deadlock detection algorithm performs its task efficiently, which is crucial for enhancing the consistency and stability of concurrent systems. This work makes a significant contribution to the development of deadlock detection techniques and offers valuable insights into their application. It is aimed at preventing deadlocks in real-world scenarios.

Amrita Vishwa Vidyapeetham (IN)
Openalex Percentile: Top 32%
Cellular Automata and Applications
0.36
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.