An O(n1/3) algorithm for distributed mutual exclusion

被引:2
作者
Chaudhuri, P [1 ]
Karaata, MH [1 ]
机构
[1] Kuwait Univ, Dept Elect & Comp Engn, Safat, Kuwait
关键词
distributed algorithm; computer network; mutual exclusion; critical sections; message complexity;
D O I
10.1016/S1383-7621(97)00087-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a distributed algorithm is proposed that realizes mutual exclusion among n nodes in a computer network. No common or global memory is shared by the nodes and there is no global controller. The nodes of the network communicate among themselves by exchanging messages only. The best-known algorithms so far, for the distributed mutual exclusion problem, require O(root n) messages per mutual exclusion invocation. The proposed algorithm is the first to cross this O(root n) barrier and the message complexity achieved by our algorithm is O(n(1/3)) per mutual exclusion. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:409 / 420
页数:12
相关论文
共 14 条
[1]  
CARVALHO O, 1983, COMMUN ACM, V26, P147
[2]   OPTIMAL ALGORITHM FOR MUTUAL EXCLUSION IN MESH-CONNECTED COMPUTER-NETWORKS [J].
CHAUDHURI, P .
COMPUTER COMMUNICATIONS, 1991, 14 (10) :627-632
[3]   AN ALGORITHM FOR DISTRIBUTED MUTUAL EXCLUSION [J].
CHAUDHURI, P .
INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (07) :375-381
[4]  
COFFMAN EG, 1973, OPERATING SYSTEM TOE
[5]  
HANSEN PB, 1973, OPERATING SYSTEM CON
[6]   A DISTRIBUTED ALGORITHM FOR MUTUAL EXCLUSION IN AN ARBITRARY NETWORK [J].
HELARY, JM ;
PLOUZEAU, N ;
RAYNAL, M .
COMPUTER JOURNAL, 1988, 31 (04) :289-295
[7]   TIME, CLOCKS, AND ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM [J].
LAMPORT, L .
COMMUNICATIONS OF THE ACM, 1978, 21 (07) :558-565
[8]   A SQUARE-ROOT-N ALGORITHM FOR MUTUAL EXCLUSION IN DECENTRALIZED SYSTEMS [J].
MAEKAWA, M .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (02) :145-159
[9]  
Maekawa M., 1987, OPERATING SYSTEMS AD
[10]  
PETERSON J, 1986, OPERATING SYSTEMS CO