REAL-TIME DEADLOCK DETECTION AND RECOVERY

Student: Ibrahim Adamu Bazuwa
Supervisor: Dr Raji Ayunda
HOD: Dr Auwal Usman
Department of Computer Science
Science and Technology
Federal Polytechnic, Damaturu, Yobe State

Abstract

Deadlock is a critical issue in real-time systems where tasks compete for shared resources under strict timing constraints. The presence of a deadlock can lead to unacceptable delays or system failure, especially in safety-critical applications such as aviation, healthcare, and industrial automation. This paper explores strategies for real-time deadlock detection and recovery, emphasizing the unique challenges imposed by timing requirements and resource dependencies. We examine dynamic detection methods using wait-for graphs, resource allocation matrices, and system monitoring techniques to identify deadlock conditions during execution. Recovery mechanisms, including task preemption, rollback, and resource preemption, are analyzed in terms of their impact on system performance and deadline adherence. The trade-offs between detection accuracy, computational overhead, and recovery feasibility are discussed. The study also reviews recent advancements in predictive and AI-based approaches that enhance real-time responsiveness. Ultimately, effective deadlock management in real-time systems requires a balance between proactive detection and timely, low-cost recovery to maintain system reliability and performance.

Full-Text Access Notice

In accordance with the NERD Policy on promoting peer-reviewed publication, public access to the full text of a project, thesis or dissertation is restricted for three years, allowing the author and supervisors sufficient time to pursue peer-reviewed publication. During this period, researchers with legitimate academic or research purposes may request authorisation directly from the author to enable NERD to release the indexed full texts of the work using the form below.

Request authorisation from the author