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 条
[1]  
Kanrar S., Chaki N., Modified Raymond's Algorithm for Priority (MRA-P) based Mutual Exclusion in Distributed Systems, pp. 325-332, (2006)
[2]  
Chaki N., Bhattacharya S., Performance Analysis of Multistage Interconnection Networks with A New High level Net Model, Journal of Systems Architecture (JSA), 52, 1, pp. 56-70, (2006)
[3]  
Chaki N., Chaki R., Saha B., Chattopadhyay T., A new logical topology based on barrel shifter network over an all optical network, Proc. of 28th IEEE Intl' Conf. on Local Computer Networks (LCN '03), pp. 283-284, (2003)
[4]  
Ricart G., Agrawala A.K., An optimal algorithm for mutual exclusion in computer networks, Communications of the ACM, 24, 1, pp. 9-17, (1981)
[5]  
Raymond K., A tree-based algorithm for distributed mutual exclusion, ACM Transaction on Computer System, 7, pp. 61-77, (1989)
[6]  
Mueller F., Prioritized Token-Based Mutual Exclusion for Distributed Systems, Proceeding of the 12th Intern. Parallel Proc. Symposium and 9th Symposium on Parallel and Distributed Processing, Florida, pp. 791-795, (1998)
[7]  
Housni A., Trehel M., Distributed mutual exclusion token-permission based by prioritized groups, Proc. of ACS/IEEE Int'l Conf, pp. 253-259, (2001)
[8]  
Kasami T., An optimality theory for mutual exclusion algorithms in computer science, Proc. of IEEE Int Conf on Dist. Comp. Syst, pp. 365-370, (1982)
[9]  
Time, Clocks, and the ordering of events in a distributed system, Communications of the ACM, 21, 7, pp. 558-565, (1978)
[10]  
A Dag-Based Algorithm for distributed mutual exclusion, Proc. of the 11th IEEE Intl. Conference on Distributed Computing System, (1991)