contemporary deadlock recovery techniques
TRANSCRIPT
1.SUSPEND PROCESS WITH MAXIMUM NEED (SPMN) METHOD
Rabia Shakir et al,Federal Urdu University of Arts, Science and Technology, Islamabad, Pakistan
International Journal of Information Technology and Electrical Engineering,ISSN: - -708X,Volume 3, Issue 3 June 2014.
Step 2
P1, P3, P4 has completed its requirement, but there is still P2 whose resources associated with P1 and P4.
Remove edges from P1 to P2 and P4 to P2 because they completed their task in step 1.
Benefits of the Proposed Strategy
Every process in a system fulfils its need.
Deadlock eliminated in the early stage.
Ensures that the system is in safe state.
2.VGS ALGORITHM:AN EFFICIENT DEADLOCK RESOLUTION METHOD
Kunwar Singh Vaisla et al,Dept. of Comp. Sci. & Eng. BT KIT,Dwarahat-263656, Dist-Almora (UK), India
International Journal of Computer Applications (0975-8887),Volume 44, Nos. 1, April 2012.
Proposes an algorithm which do not cause any aborts or rollbacks.
It rather resolves the deadlock with the mutual cooperation of the transactions.
The algorithm resolves deadlock in distributed systems.
How is VGA Algorithm a better option?
By the time Ti executes, suspending Tn will make resource Rn available to Tn-1 and Tn-1 will execute.
The waiting time of transaction Tn for Ri will therefore not be wasted instead it will be utilized.
Deadlock is therefore resolved speedily!
It does not use process abortion or rollback.
Resolves deadlock with the mutual cooperation of the transactions.
The distributed system’s site coordinator manages it’s own transactions and resolves any deadlock.
JUST-IN-TIME AND JUST-IN-PLACE DEADLOCK RESOLUTION Fancong Zeng (PhD),
A dissertation submitted to the Graduate School—New Brunswick Rutgers, The State University of New Jersey,
New Brunswick, New Jersey,May, 2007
DEADLOCK DETECTION AND RECOVERY IN LINUX
Vinita Sopan Kondhalka
A Thesis Presented to the Faculty of San Diego State University,
Fall 2011