메뉴 건너뛰기




Volumn 25, Issue 2, 2003, Pages 159-181

A survey of permission-based distributed mutual exclusion algorithms

Author keywords

Coteries; Distributed systems; K Mutual exclusion; Mutual exclusion; Voting

Indexed keywords

ALGORITHMS; COMPUTATIONAL METHODS; COMPUTER NETWORKS; PROBLEM SOLVING;

EID: 0037402303     PISSN: 09205489     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0920-5489(02)00105-8     Document Type: Article
Times cited : (56)

References (100)
  • 1
    • 84941862740 scopus 로고
    • Hierarchical quorum consensus: A new algorithm for managing replicated data
    • Kumar A. Hierarchical quorum consensus: a new algorithm for managing replicated data. IEEE Transactions on Computers. 40(9):1991;996-1004.
    • (1991) IEEE Transactions on Computers , vol.40 , Issue.9 , pp. 996-1004
    • Kumar, A.1
  • 2
    • 84976715309 scopus 로고
    • An efficient and fault tolerant solution for distributed mutual exclusion
    • Agrawal D., Abbadi A.El. An efficient and fault tolerant solution for distributed mutual exclusion. ACM Transactions on Computer Systems. 9(1):1991;1-20.
    • (1991) ACM Transactions on Computer Systems , vol.9 , Issue.1 , pp. 1-20
    • Agrawal, D.1    Abbadi, A.El.2
  • 3
    • 0027002360 scopus 로고
    • The generalized tree quorum protocol: An efficient approach for managing replicated data
    • Agrawal D., Abbadi A.El. The generalized tree quorum protocol: an efficient approach for managing replicated data. ACM Transactions on Database Systems. 17(4):1992;689-717.
    • (1992) ACM Transactions on Database Systems , vol.17 , Issue.4 , pp. 689-717
    • Agrawal, D.1    Abbadi, A.El.2
  • 5
    • 0012881464 scopus 로고
    • Replicated data management in distributed systems
    • Los Alamitos, CA: IEEE Computer Society Press
    • Ahmad M., Ammar M.H., Cheung S.Y. Replicated data management in distributed systems. Readings in Distributed Computing Systems. 1994;572-591 IEEE Computer Society Press, Los Alamitos, CA.
    • (1994) Readings in Distributed Computing Systems , pp. 572-591
    • Ahmad, M.1    Ammar, M.H.2    Cheung, S.Y.3
  • 6
    • 0026390445 scopus 로고
    • A high availability √N hierarchical grid algorithm for replicated data
    • Kumar A., Cheung S.Y. A high availability √N hierarchical grid algorithm for replicated data. Information Processing Letters. 40:1991;311-316.
    • (1991) Information Processing Letters , vol.40 , pp. 311-316
    • Kumar, A.1    Cheung, S.Y.2
  • 9
    • 0000820549 scopus 로고    scopus 로고
    • Optimal availability quorum systems: Theory and practice
    • Amir Y., Wool A. Optimal availability quorum systems: theory and practice. Information Processing Letters. 65:1998;223-228.
    • (1998) Information Processing Letters , vol.65 , pp. 223-228
    • Amir, Y.1    Wool, A.2
  • 11
    • 0012841450 scopus 로고
    • Additional comments on a problem in concurrent programming control
    • De Bruijn J.G. Additional comments on a problem in concurrent programming control. Communications of the ACM. 10(3):1967;137-138.
    • (1967) Communications of the ACM , vol.10 , Issue.3 , pp. 137-138
    • De Bruijn, J.G.1
  • 12
    • 0021583622 scopus 로고
    • An algorithm for concurrency control and recovery for replicated database
    • Bernstein P.A., Goodman N. An algorithm for concurrency control and recovery for replicated database. ACM Transactions on Database Systems. 9(4):1984;596-615.
    • (1984) ACM Transactions on Database Systems , vol.9 , Issue.4 , pp. 596-615
    • Bernstein, P.A.1    Goodman, N.2
  • 15
    • 0024764862 scopus 로고
    • Increasing availability under mutual exclusion constraints with dynamic vote reassignment
    • Barbara D., Garcia-Molina H., Spauster A. Increasing availability under mutual exclusion constraints with dynamic vote reassignment. ACM Transactions on Computer Systems. 7(4):1989;394-428.
    • (1989) ACM Transactions on Computer Systems , vol.7 , Issue.4 , pp. 394-428
    • Barbara, D.1    Garcia-Molina, H.2    Spauster, A.3
  • 19
    • 0030584563 scopus 로고    scopus 로고
    • A simulation study on distributed mutual exclusion
    • Chang Y.I. A simulation study on distributed mutual exclusion. Journal of Parallel Distributed Computing. 33:1996;107-121.
    • (1996) Journal of Parallel Distributed Computing , vol.33 , pp. 107-121
    • Chang, Y.I.1
  • 22
    • 0035976399 scopus 로고    scopus 로고
    • A generalized grid quorum strategy for k-mutual exclusion in distributed systems
    • Nov. 30
    • Chang Y.I., Chen B.H. A generalized grid quorum strategy for k-mutual exclusion in distributed systems. Information Processing Letters. 80(4):2001, (Nov. 30);205-212.
    • (2001) Information Processing Letters , vol.80 , Issue.4 , pp. 205-212
    • Chang, Y.I.1    Chen, B.H.2
  • 24
  • 29
    • 0013982106 scopus 로고
    • Co-operating sequential processes
    • F. Genuys. New York: Academic Press
    • Dijkstra E.W. Co-operating sequential processes. Genuys F. Programming Languages. 1965;43-112 Academic Press, New York.
    • (1965) Programming Languages , pp. 43-112
    • Dijkstra, E.W.1
  • 32
    • 84976815093 scopus 로고
    • Further comments on Dijkstra's concurrent programming control problem
    • Eisenberg M.A., McGuire M.R. Further comments on Dijkstra's concurrent programming control problem. Communications of the ACM. 15(11):1972;999.
    • (1972) Communications of the ACM , vol.15 , Issue.11 , pp. 999
    • Eisenberg, M.A.1    McGuire, M.R.2
  • 34
    • 0000254050 scopus 로고    scopus 로고
    • A quorum based k-mutual exclusion by weighted k-quorum systems
    • Aug. 31
    • Fujita S. A quorum based k-mutual exclusion by weighted k-quorum systems. Information Processing Letters. 67(4):1998, (Aug. 31);191-197.
    • (1998) Information Processing Letters , vol.67 , Issue.4 , pp. 191-197
    • Fujita, S.1
  • 40
    • 0024065656 scopus 로고
    • A distributed algorithm for mutual exclusion in an arbitrary network
    • Helary M., Plouzeau N., Raynal M. A distributed algorithm for mutual exclusion in an arbitrary network. The Computer Journal. 31(4):1988;289-295.
    • (1988) The Computer Journal , vol.31 , Issue.4 , pp. 289-295
    • Helary, M.1    Plouzeau, N.2    Raynal, M.3
  • 45
    • 0031076362 scopus 로고    scopus 로고
    • Cohorts structures for fault-tolerant k entries to a critical section
    • Feb.
    • Jiang J.-R., Huang S.-T., Kuo Y.-C. Cohorts structures for fault-tolerant k entries to a critical section. IEEE Transactions on Computers. 46(2):1997, (Feb.);222-228.
    • (1997) IEEE Transactions on Computers , vol.46 , Issue.2 , pp. 222-228
    • Jiang, J.-R.1    Huang, S.-T.2    Kuo, Y.-C.3
  • 46
    • 0025446697 scopus 로고
    • Dynamic voting algorithms for maintaining the consistency of a replicated data
    • Jajodia S., Mutchler D. Dynamic voting algorithms for maintaining the consistency of a replicated data. ACM Transactions on Database Systems. 15(2):1990;230-280.
    • (1990) ACM Transactions on Database Systems , vol.15 , Issue.2 , pp. 230-280
    • Jajodia, S.1    Mutchler, D.2
  • 47
    • 0000231261 scopus 로고
    • Additional comments on a problem in concurrent programming control
    • Knuth D.E. Additional comments on a problem in concurrent programming control. Communications of the ACM. 9(5):1966;321-322.
    • (1966) Communications of the ACM , vol.9 , Issue.5 , pp. 321-322
    • Knuth, D.E.1
  • 52
    • 0012829467 scopus 로고    scopus 로고
    • A simple scheme to construct k-coteries with O(√N) uniform quorum sizes
    • Kuo Y., Huang S. A simple scheme to construct k-coteries with. O( N ) uniform quorum sizes Information Processing Letters. 59:1996;31-36.
    • (1996) Information Processing Letters , vol.59 , pp. 31-36
    • Kuo, Y.1    Huang, S.2
  • 53
    • 0031124573 scopus 로고    scopus 로고
    • A geometric approach for constructing coteries and k-coteries
    • April
    • Kuo Y., Huang S. A geometric approach for constructing coteries and k-coteries. IEEE Transactions on Parallel and Distributed Systems. 8(4):1997, (April);402-411.
    • (1997) IEEE Transactions on Parallel and Distributed Systems , vol.8 , Issue.4 , pp. 402-411
    • Kuo, Y.1    Huang, S.2
  • 56
    • 0017996760 scopus 로고
    • Time, clocks and the ordering of events in a distributed computing
    • Lamport L. Time, clocks and the ordering of events in a distributed computing. Communications of the ACM. 21(7):1978;558-565.
    • (1978) Communications of the ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 59
    • 0022069122 scopus 로고
    • A √N algorithm for mutual exclusion in decentralized systems
    • Maekawa M. A √N algorithm for mutual exclusion in decentralized systems. ACM Transactions on Computer Systems. 3(2):1985;145-159.
    • (1985) ACM Transactions on Computer Systems , vol.3 , Issue.2 , pp. 145-159
    • Maekawa, M.1
  • 61
    • 0002881623 scopus 로고    scopus 로고
    • K-Arbiter: A safe and general scheme for h-out of-k mutual exclusion
    • Feb.
    • Manabe Y., Baldoni R., Raynal M., Aoyagi S. k-Arbiter: a safe and general scheme for h-out of-k mutual exclusion. Theoretical Computer Science. 193(1-2):1998, (Feb.);97-112.
    • (1998) Theoretical Computer Science , vol.193 , Issue.1-2 , pp. 97-112
    • Manabe, Y.1    Baldoni, R.2    Raynal, M.3    Aoyagi, S.4
  • 62
    • 0031125689 scopus 로고    scopus 로고
    • Properties of nondominated k-coteries
    • Apr.
    • Neilsen M.L. Properties of nondominated k-coteries. Journal of Systems and Software. 37(1):1997, (Apr.);91-96.
    • (1997) Journal of Systems and Software , vol.37 , Issue.1 , pp. 91-96
    • Neilsen, M.L.1
  • 65
    • 0028444773 scopus 로고
    • Nondominated k-coteries for multiple mutual exclusion
    • Neilsen M.L., Mizuno M. Nondominated k-coteries for multiple mutual exclusion. Information Processing Letters. 50:1994;247-252.
    • (1994) Information Processing Letters , vol.50 , pp. 247-252
    • Neilsen, M.L.1    Mizuno, M.2
  • 68
    • 0000366742 scopus 로고
    • Myths about the mutual exclusion problem
    • Peterson G.L. Myths about the mutual exclusion problem. Information Processing Letters. 12(3):1981;115-116.
    • (1981) Information Processing Letters , vol.12 , Issue.3 , pp. 115-116
    • Peterson, G.L.1
  • 69
  • 71
    • 0024608694 scopus 로고
    • A distributed algorithm for multiple entries to a critical section
    • Raymond K. A distributed algorithm for multiple entries to a critical section. Information Processing Letters. 30:1989;189-193.
    • (1989) Information Processing Letters , vol.30 , pp. 189-193
    • Raymond, K.1
  • 72
    • 0024607971 scopus 로고
    • A tree based algorithm for distributed mutual exclusion algorithms
    • Raymond K. A tree based algorithm for distributed mutual exclusion algorithms. ACM Transactions on Computer Systems. 7(1):1989;61-77.
    • (1989) ACM Transactions on Computer Systems , vol.7 , Issue.1 , pp. 61-77
    • Raymond, K.1
  • 73
    • 0003111447 scopus 로고
    • A simple taxonomy for distributed mutual exclusion algorithms
    • Raynal M. A simple taxonomy for distributed mutual exclusion algorithms. ACM Operating Systems Review. 23(2):1991;47-51.
    • (1991) ACM Operating Systems Review , vol.23 , Issue.2 , pp. 47-51
    • Raynal, M.1
  • 74
    • 0019439018 scopus 로고
    • An optimal algorithm for mutual exclusion in computer networks
    • Ricart G., Agrawala A.K. An optimal algorithm for mutual exclusion in computer networks. Communications of the ACM. 24(1):1981;9-17.
    • (1981) Communications of the ACM , vol.24 , Issue.1 , pp. 9-17
    • Ricart, G.1    Agrawala, A.K.2
  • 75
    • 84976830652 scopus 로고
    • Improving fault-tolerance and supporting partial writes in structured coterie protocols for replicated objects
    • Rabinowich M., Lazowska E.D. Improving fault-tolerance and supporting partial writes in structured coterie protocols for replicated objects. Proceedings ACM SIGMOD. 1992;226-235.
    • (1992) Proceedings ACM SIGMOD , pp. 226-235
    • Rabinowich, M.1    Lazowska, E.D.2
  • 77
    • 0023401462 scopus 로고
    • The information structure of distributed mutual exclusion algorithms
    • Sanders B.A. The information structure of distributed mutual exclusion algorithms. ACM Transactions on Computer Systems. 5(3):1987;284-299.
    • (1987) ACM Transactions on Computer Systems , vol.5 , Issue.3 , pp. 284-299
    • Sanders, B.A.1
  • 78
    • 0024663349 scopus 로고
    • A heuristically aided algorithm for mutual exclusion in distributed systems
    • Singhal M. A heuristically aided algorithm for mutual exclusion in distributed systems. IEEE Transactions on Computers. 38(8):1989;651-661.
    • (1989) IEEE Transactions on Computers , vol.38 , Issue.8 , pp. 651-661
    • Singhal, M.1
  • 79
    • 0000346080 scopus 로고
    • A class of deadlock-free Maekawa-type algorithms for mutual exclusion in distributed systems
    • Singhal M. A class of deadlock-free Maekawa-type algorithms for mutual exclusion in distributed systems. Distributed Computing. 4:1991;131-138.
    • (1991) Distributed Computing , vol.4 , pp. 131-138
    • Singhal, M.1
  • 80
    • 0026711601 scopus 로고
    • A dynamic information-structure mutual exclusion algorithm for distributed systems
    • Singhal M. A dynamic information-structure mutual exclusion algorithm for distributed systems. IEEE Transactions on Parallel and Distributed Systems. 3(1):1992;121-125.
    • (1992) IEEE Transactions on Parallel and Distributed Systems , vol.3 , Issue.1 , pp. 121-125
    • Singhal, M.1
  • 82
    • 0023173813 scopus 로고
    • Synchronization of replicated data in distributed systems
    • Son S.H. Synchronization of replicated data in distributed systems. Information Systems. 12(20):1987;191-202.
    • (1987) Information Systems , vol.12 , Issue.20 , pp. 191-202
    • Son, S.H.1
  • 84
    • 0000985927 scopus 로고    scopus 로고
    • A performance comparison of token and tree based mutual exclusion algorithms on chordal rings
    • Saxena P.C., Gupta S. A performance comparison of token and tree based mutual exclusion algorithms on chordal rings. Journal of Networks and Computer Applications. 21:1998;187-201.
    • (1998) Journal of Networks and Computer Applications , vol.21 , pp. 187-201
    • Saxena, P.C.1    Gupta, S.2
  • 85
    • 0002846022 scopus 로고    scopus 로고
    • A token-based delay optimal algorithm for mutual exclusion in distributed systems
    • Saxena P.C., Gupta S. A token-based delay optimal algorithm for mutual exclusion in distributed systems. Computer Standards and Interfaces. 21:1999;33-50.
    • (1999) Computer Standards and Interfaces , vol.21 , pp. 33-50
    • Saxena, P.C.1    Gupta, S.2
  • 90
    • 0026762219 scopus 로고
    • Another distributed algorithm for multiple entries to a critical section
    • Srimani P.K., Reddy R.L.N. Another distributed algorithm for multiple entries to a critical section. Information Processing Letters. 41:1992;51-57.
    • (1992) Information Processing Letters , vol.41 , pp. 51-57
    • Srimani, P.K.1    Reddy, R.L.N.2
  • 93
    • 84976815497 scopus 로고
    • Fail-stop processors: An approach to designing fault-tolerant computing systems
    • August
    • Schlichting R., Schneider F. Fail-stop processors: an approach to designing fault-tolerant computing systems. ACM Transactions on Computer Systems. 1(3):1983, (August);222-238.
    • (1983) ACM Transactions on Computer Systems , vol.1 , Issue.3 , pp. 222-238
    • Schlichting, R.1    Schneider, F.2
  • 94
    • 0018480001 scopus 로고
    • A majority consensus approach to concurrency control
    • Thomas T.H. A majority consensus approach to concurrency control. ACM Transactions on Database Systems. 4(2):1979;180-209.
    • (1979) ACM Transactions on Database Systems , vol.4 , Issue.2 , pp. 180-209
    • Thomas, T.H.1
  • 95
    • 0024124455 scopus 로고
    • Vote assignments in weighted voting mechanisms
    • Ohio State University, Columbus, Ohio, USA, IEEE Computer Society Press
    • Tong Z., Kain R.Y. Vote assignments in weighted voting mechanisms. Proceedings of 7th IEEE Symposium on Reliable Distributed Systems, SRDS' 88, Ohio State University, Columbus, Ohio, USA. 1988;138-143 IEEE Computer Society Press.
    • (1988) Proceedings of 7th IEEE Symposium on Reliable Distributed Systems, SRDS' 88 , pp. 138-143
    • Tong, Z.1    Kain, R.Y.2
  • 96
    • 0033279929 scopus 로고    scopus 로고
    • Availability evaluation of quorum-based mutual exclusion schemes in general topology networks
    • Tsuchiya T., Kikuno T. Availability evaluation of quorum-based mutual exclusion schemes in general topology networks. The Computer Journal. 42(7):1999;613-622.
    • (1999) The Computer Journal , vol.42 , Issue.7 , pp. 613-622
    • Tsuchiya, T.1    Kikuno, T.2
  • 99
    • 0033210608 scopus 로고    scopus 로고
    • Modeling k-coteries by well-covered graphs
    • Oct.
    • Yamashita M., Kameda T. Modeling k-coteries by well-covered graphs. Networks. 34(3):1999, (Oct.);221-228.
    • (1999) Networks , vol.34 , Issue.3 , pp. 221-228
    • Yamashita, M.1    Kameda, T.2
  • 100
    • 0030585539 scopus 로고    scopus 로고
    • A fast token chasing mutual exclusion algorithm in arbitrary network topologies
    • Yan Y., Zhang X., Yang H. A fast token chasing mutual exclusion algorithm in arbitrary network topologies. Journal of Parallel and Distributed Computing. 35:1996;156-172.
    • (1996) Journal of Parallel and Distributed Computing , vol.35 , pp. 156-172
    • Yan, Y.1    Zhang, X.2    Yang, H.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.