FAPP: A new fairness algorithm for priority process mutual exclusion in distributed systems

被引:11
作者
Kanrar S. [1 ]
Chaki N. [2 ]
机构
[1] Narasinha Dutt College, Howrah
[2] University of Calcutta, Kolkata
关键词
Correctness; Fairness; Inverted tree topology; Mutual exclusion; Priority; Token based algorithm;
D O I
10.4304/jnw.5.1.11-18
中图分类号
学科分类号
摘要
In this work, we have proposed a new token based Fairness Algorithm for Priority Processes (FAPP) that addresses both the issues and keeps the control message traffic reasonably low. One major limitation of the token based mutual exclusion algorithms for distributed environment like Raymond's well-known work on inverted-tree topology lies in the lack of fairness. Another aspect of the problem is in handling the prioritized processes. In one of our earlier works, both fairness and priority have been addressed in proposing an algorithm MRA-P. However, MRA-P suffered from some major shortcomings like lack of liveness, high message complexity, etc. The proposed FAPP algorithm, in spite of considering priority of processes, ensures liveness in terms of token requests from low priority processes. Formal verification on FAPP justify properties like correctness of the algorithm, low message complexity, and fairness in token allocation. © 2010 ACADEMY PUBLISHER.
引用
收藏
页码:11 / 18
页数:7
相关论文
共 15 条
[11]  
Singhal M., A heuristically-aided algorithm for mutual exclusion for distributed systems, IEEE Transactions on Computers, 38, 5, pp. 70-78, (1989)
[12]  
Trehel M., Naimi M., A distributed algorithem for mutual exclusion based on data structures and fault tolerance, Proc. IFFF 6th Int'l Conference on computer and Communications, pp. 35-39, (1987)
[13]  
Naimi M., Trehel M., Arnold A., A log(N) distributed mutual exclusion algorithm based on path reversal, Journal of Parallel and Distributed Computing, 34, 1, pp. 1-13, (1996)
[14]  
Lodha S., Kshemkalyani A., A Fair Distributed Mutual Exclusion Algorithm, IEEE Trans. Parallel and Distributed Systems, 11, 6, pp. 537-549, (2000)
[15]  
Ghosh S., Distributed Systems: An Algorithmic Approach, (2006)