Skip to Main content Skip to Navigation
Journal articles

A fair starvation-free prioritized mutual exclusion algorithm for distributed systems

Jonathan Lejeune 1 Luciana Arantes 1 Julien Sopena 1 Pierre Sens 1
1 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : Several distributed mutual exclusion algorithms define the order in which requests are satisfied based on the priorities assigned to requests. These algorithms are very useful for real-time applications ones or those where priority is associated to a quality of service requirement. However, priority based strategies may result in starvation problems where high priority requests forever prevent low priority ones to be satisfied. To overcome this problem, many priority-based algorithms propose to gradually increase the priority of pending requests. The drawback of such an approach is that it can violate priority-based order of requests leading to priority inversion. Therefore, aiming at minimizing the number of priority violations without introducing starvation, we have added some heuristics in Kanrar-Chaki priority-based token-oriented algorithm in order to slow down the frequency with which priority of pending requests is increased. Performance evaluation results confirm the effectiveness of our approach when compared to both the original Kanrar-Chaki and Chang's priority-based algorithms.
Complete list of metadata

Cited literature [17 references]  Display  Hide  Download
Contributor : Jonathan Lejeune Connect in order to contact the contributor
Submitted on : Monday, July 20, 2015 - 7:22:05 PM
Last modification on : Wednesday, February 10, 2021 - 6:56:04 PM
Long-term archiving on: : Wednesday, October 21, 2015 - 5:30:32 PM


Files produced by the author(s)



Jonathan Lejeune, Luciana Arantes, Julien Sopena, Pierre Sens. A fair starvation-free prioritized mutual exclusion algorithm for distributed systems. Journal of Parallel and Distributed Computing, Elsevier, 2015, 83, pp.13-29. ⟨10.1016/j.jpdc.2015.04.002⟩. ⟨hal-01178757⟩



Record views


Files downloads