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 metadatas

Cited literature [17 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01178757
Contributor : Jonathan Lejeune <>
Submitted on : Monday, July 20, 2015 - 7:22:05 PM
Last modification on : Friday, May 24, 2019 - 5:30:17 PM
Long-term archiving on : Wednesday, October 21, 2015 - 5:30:32 PM

File

JPDC-2014.pdf
Files produced by the author(s)

Identifiers

Citation

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⟩

Share

Metrics

Record views

385

Files downloads

546