메뉴 건너뛰기




Volumn 16, Issue 2-3, 2003, Pages 75-110

Shared-memory mutual exclusion: Major research trends since 1986

Author keywords

exclusion; Adaptive mutual exclusion; Fast mutual exclusion; Group mutual exclusion; Local spinning; Nonatomic algorithms; Shared memory systems; Time complexity; Timing based algorithms

Indexed keywords

ALGORITHMS; CONCURRENT ENGINEERING; DATA STORAGE EQUIPMENT; INDUSTRIAL RESEARCH; INTERCONNECTION NETWORKS;

EID: 0141498457     PISSN: 01782770     EISSN: None     Source Type: Journal    
DOI: 10.1007/s00446-003-0088-6     Document Type: Conference Paper
Times cited : (112)

References (83)
  • 6
    • 0036542334 scopus 로고    scopus 로고
    • Long-lived adaptive splitter and applications
    • Y. Afek, G. Stupp, D. Touitou. Long-lived adaptive splitter and applications. Distributed Computing, 15(2): 67-86, 2002
    • (2002) Distributed Computing , vol.15 , Issue.2 , pp. 67-86
    • Afek, Y.1    Stupp, G.2    Touitou, D.3
  • 9
    • 0012720257 scopus 로고    scopus 로고
    • Contention-free complexity of shared memory algorithms
    • April
    • R. Alur, G. Taubenfeld. Contention-free complexity of shared memory algorithms. Information and Computation, 126(1): 62-73, April 1996
    • (1996) Information and Computation , vol.126 , Issue.1 , pp. 62-73
    • Alur, R.1    Taubenfeld, G.2
  • 10
  • 11
    • 21144469892 scopus 로고
    • A fine-grained solution to the mutual exclusion problem
    • May
    • J. Anderson. A fine-grained solution to the mutual exclusion problem. Acta Informatica, 30(3): 249-265, May 1993
    • (1993) Acta Informatica , vol.30 , Issue.3 , pp. 249-265
    • Anderson, J.1
  • 15
    • 0034881332 scopus 로고    scopus 로고
    • A new fast-path mechanism for mutual exclusion
    • January
    • J. Anderson, Y.-J. Kim. A new fast-path mechanism for mutual exclusion. Distributed Computing, 14(1): 17-29, January 2001
    • (2001) Distributed Computing , vol.14 , Issue.1 , pp. 17-29
    • Anderson, J.1    Kim, Y.-J.2
  • 18
    • 0031381452 scopus 로고    scopus 로고
    • Using local-spin k-exclusion algorithms to improve wait-free object implementations
    • September
    • J. Anderson, M. Moir. Using local-spin k-exclusion algorithms to improve wait-free object implementations. Distributed Computing, 11(1): 1-20, September 1997
    • (1997) Distributed Computing , vol.11 , Issue.1 , pp. 1-20
    • Anderson, J.1    Moir, M.2
  • 19
    • 0002439619 scopus 로고    scopus 로고
    • Time/contention tradeoffs for multiprocessor synchronization
    • January
    • J. Anderson, J.-H. Yang. Time/contention tradeoffs for multiprocessor synchronization. Information and Computation, 124(1): 68-84, January 1996
    • (1996) Information and Computation , vol.124 , Issue.1 , pp. 68-84
    • Anderson, J.1    Yang, J.-H.2
  • 20
    • 0025211006 scopus 로고
    • The performance of spin lock alternatives for shared-memory multiprocessors
    • January
    • T. Anderson. The performance of spin lock alternatives for shared-memory multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 1(1): 6-16, January 1990
    • (1990) IEEE Transactions on Parallel and Distributed Systems , vol.1 , Issue.1 , pp. 6-16
    • Anderson, T.1
  • 23
    • 0003724118 scopus 로고    scopus 로고
    • Adaptive long-lived renaming with read and write operations
    • Faculty of Computer Science, Technion, Haifa
    • H. Attiya, A. Fouren. Adaptive long-lived renaming with read and write operations. Technical Report CS0956, Faculty of Computer Science, Technion, Haifa, 1999
    • (1999) Technical Report , vol.CS0956
    • Attiya, H.1    Fouren, A.2
  • 25
    • 0038560916 scopus 로고
    • Mutual exclusion with linear waiting using binary shared variables
    • Summer
    • J. Burns. Mutual exclusion with linear waiting using binary shared variables. In ACM SIGACT News, pages 42-47, Summer 1978
    • (1978) ACM SIGACT News , pp. 42-47
    • Burns, J.1
  • 26
    • 0019899783 scopus 로고
    • Data requirements for implementation of n-process mutual exclusion using a single shared variable
    • January
    • J. Burns, M. Fischer, P. Jackson, N. Lynch, G. Peterson. Data requirements for implementation of n-process mutual exclusion using a single shared variable. Journal of the ACM, 29(1): 183-205, January 1982
    • (1982) Journal of the ACM , vol.29 , Issue.1 , pp. 183-205
    • Burns, J.1    Fischer, M.2    Jackson, P.3    Lynch, N.4    Peterson, G.5
  • 28
    • 38249000189 scopus 로고
    • Bounds on shared memory for mutual exclusion
    • December
    • J. Burns, N. Lynch. Bounds on shared memory for mutual exclusion. Information and Computation, 107(2): 171-184, December 1993
    • (1993) Information and Computation , vol.107 , Issue.2 , pp. 171-184
    • Burns, J.1    Lynch, N.2
  • 29
    • 0002264487 scopus 로고
    • Adaptive solutions to the mutual exclusion problem
    • M. Choy, A. Singh. Adaptive solutions to the mutual exclusion problem. Distributed Computing, 8(1): 1-17, 1994
    • (1994) Distributed Computing , vol.8 , Issue.1 , pp. 1-17
    • Choy, M.1    Singh, A.2
  • 31
    • 0027884619 scopus 로고
    • Queuing spin lock algorithms to support timing predictability
    • IEEE, December
    • T. Craig. Queuing spin lock algorithms to support timing predictability. In Proceedings of the 14th IEEE Real-time Systems Symposium, pages 148-156. IEEE, December 1993
    • (1993) Proceedings of the 14th IEEE Real-time Systems Symposium , pp. 148-156
    • Craig, T.1
  • 33
    • 84945709358 scopus 로고
    • Solution of a problem in concurrent programming control
    • E. Dijkstra. Solution of a problem in concurrent programming control. Communications of the ACM, 8(9): 569, 1965
    • (1965) Communications of the ACM , vol.8 , Issue.9 , pp. 569
    • Dijkstra, E.1
  • 34
    • 0002728519 scopus 로고
    • Self-stabilizing systems in spite of distributed control, EWD 391
    • Springer-Verlag, Berlin
    • E. Dijkstra. Self-stabilizing systems in spite of distributed control, EWD 391. In Selected Writings on Computing: A Personal Perspective, pages 41-46. Springer-Verlag, Berlin, 1982
    • (1982) Selected Writings on Computing: A Personal Perspective , pp. 41-46
    • Dijkstra, E.1
  • 35
    • 0031270779 scopus 로고    scopus 로고
    • Contention in shared memory algorithms
    • November
    • C. Dwork, M. Herlihy, O. Waarts. Contention in shared memory algorithms. Journal of the ACM, 44(6): 779-805, November 1997
    • (1997) Journal of the ACM , vol.44 , Issue.6 , pp. 779-805
    • Dwork, C.1    Herlihy, M.2    Waarts, O.3
  • 37
    • 0031162140 scopus 로고    scopus 로고
    • A circular list-based mutual exclusion scheme for large shared-memory multiprocessors
    • June
    • S. Fu, N.-F. Tzeng. A circular list-based mutual exclusion scheme for large shared-memory multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 8(6): 628-639, June 1997
    • (1997) IEEE Transactions on Parallel and Distributed Systems , vol.8 , Issue.6 , pp. 628-639
    • Fu, S.1    Tzeng, N.-F.2
  • 39
    • 0025438298 scopus 로고
    • Synchronization algorithms for shared-memory multiprocessors
    • June
    • G. Graunke, S. Thakkar. Synchronization algorithms for shared-memory multiprocessors. IEEE Computer, 23:60-69, June 1990
    • (1990) IEEE Computer , vol.23 , pp. 60-69
    • Graunke, G.1    Thakkar, S.2
  • 41
    • 0141765306 scopus 로고    scopus 로고
    • A comment on "A circular list-based mutual exclusion scheme for large shared-memory multiprocessors
    • April
    • T.-L. Huang, C.-H. Shann. A comment on "A circular list-based mutual exclusion scheme for large shared-memory multiprocessors". IEEE Transactions on Parallel and Distributed Systems, 9(4): 415-416, April 1998
    • (1998) IEEE Transactions on Parallel and Distributed Systems , vol.9 , Issue.4 , pp. 415-416
    • Huang, T.-L.1    Shann, C.-H.2
  • 43
    • 0034315904 scopus 로고    scopus 로고
    • Asynchronous group mutual exclusion
    • November
    • Y.-J. Joung. Asynchronous group mutual exclusion. Distributed Computing, 13(4): 189-206, November 2000
    • (2000) Distributed Computing , vol.13 , Issue.4 , pp. 189-206
    • Joung, Y.-J.1
  • 45
    • 0020141752 scopus 로고
    • Arbitration without common modifiable variables
    • J. Kessels. Arbitration without common modifiable variables. Acta Informatica, 17: 135-141, 1982
    • (1982) Acta Informatica , vol.17 , pp. 135-141
    • Kessels, J.1
  • 47
    • 0037120707 scopus 로고    scopus 로고
    • A space- And time-efficient local-spin spin lock
    • September
    • Y.-J. Kim, J. Anderson. A space- and time-efficient local-spin spin lock. Information Processing Letters, 84(1): 47-55, September 2002
    • (2002) Information Processing Letters , vol.84 , Issue.1 , pp. 47-55
    • Kim, Y.-J.1    Anderson, J.2
  • 49
    • 0000231261 scopus 로고
    • Additional comments on a problem in concurrent programming control
    • D. Knuth. Additional comments on a problem in concurrent programming control. Communications of the ACM, 9(5): 321-322, 1966
    • (1966) Communications of the ACM , vol.9 , Issue.5 , pp. 321-322
    • Knuth, D.1
  • 53
    • 0016090932 scopus 로고
    • A new solution of Dijkstra's concurrent programming problem
    • August
    • L. Lamport. A new solution of Dijkstra's concurrent programming problem. Communications of the ACM, 17(8): 453-455, August 1974
    • (1974) Communications of the ACM , vol.17 , Issue.8 , pp. 453-455
    • Lamport, L.1
  • 54
    • 0002908596 scopus 로고
    • A new approach to proving the correctness of multiprocess programs
    • July
    • L. Lamport. A new approach to proving the correctness of multiprocess programs. ACM Transactions on Programming Languages and Systems, 1(1): 84-97, July 1979
    • (1979) ACM Transactions on Programming Languages and Systems , vol.1 , Issue.1 , pp. 84-97
    • Lamport, L.1
  • 55
    • 0022699092 scopus 로고
    • The mutual exclusion problem: Part I - A theory of interprocess communication
    • L. Lamport. The mutual exclusion problem: Part I - A theory of interprocess communication. Journal of the ACM, 33(2): 313-326, 1986
    • (1986) Journal of the ACM , vol.33 , Issue.2 , pp. 313-326
    • Lamport, L.1
  • 56
    • 0022698004 scopus 로고
    • The mutual exclusion problem: Part II - Statement and solutions
    • L. Lamport. The mutual exclusion problem: Part II - Statement and solutions. Journal of the ACM, 33(2): 327-348, 1986
    • (1986) Journal of the ACM , vol.33 , Issue.2 , pp. 327-348
    • Lamport, L.1
  • 57
    • 0023288130 scopus 로고
    • A fast mutual exclusion algorithm
    • February
    • L. Lamport. A fast mutual exclusion algorithm. ACM Transactions on Computer Systems, 5(1): 1-11, February 1987
    • (1987) ACM Transactions on Computer Systems , vol.5 , Issue.1 , pp. 1-11
    • Lamport, L.1
  • 59
    • 0026241959 scopus 로고
    • A first-come-first-served mutual-exclusion algorithm with small communication variables
    • October
    • E. Lycklama, V. Hadzilacos. A first-come-first-served mutual-exclusion algorithm with small communication variables. ACM Transactions on Programming Languages and Systems, 13(4): 558-576, October 1991
    • (1991) ACM Transactions on Programming Languages and Systems , vol.13 , Issue.4 , pp. 558-576
    • Lycklama, E.1    Hadzilacos, V.2
  • 63
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • February
    • J. Mellor-Crummey, M. Scott. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Transactions on Computer Systems, 9(1): 21-65, February 1991
    • (1991) ACM Transactions on Computer Systems , vol.9 , Issue.1 , pp. 21-65
    • Mellor-Crummey, J.1    Scott, M.2
  • 66
    • 0141542181 scopus 로고
    • Fast mutual exclusion, even with contention
    • University of Rochester, Rochester, NY
    • M. Michael, M. Scott. Fast mutual exclusion, even with contention. Technical Report TR-460, University of Rochester, Rochester, NY, 1993
    • (1993) Technical Report , vol.TR-460
    • Michael, M.1    Scott, M.2
  • 68
    • 0029389344 scopus 로고
    • Wait-free algorithms for fast, long-lived renaming
    • October
    • M. Moir, J. Anderson. Wait-free algorithms for fast, long-lived renaming. Science of Computer Programming, 25(1): 1-39, October 1995
    • (1995) Science of Computer Programming , vol.25 , Issue.1 , pp. 1-39
    • Moir, M.1    Anderson, J.2
  • 69
    • 0000366742 scopus 로고
    • Myths about the mutual exclusion problem
    • June
    • G. Peterson. Myths about the mutual exclusion problem. Information Processing Letters, 12(3): 115-116, June 1981
    • (1981) Information Processing Letters , vol.12 , Issue.3 , pp. 115-116
    • Peterson, G.1
  • 70
    • 0022138618 scopus 로고
    • "Hot spot" contention and combining in multistage interconnection networks
    • October
    • G. Pfister, V. Norton. "Hot spot" contention and combining in multistage interconnection networks. IEEE Transactions on Computers, C-34(10): 943-948, October 1985
    • (1985) IEEE Transactions on Computers , vol.C-34 , Issue.10 , pp. 943-948
    • Pfister, G.1    Norton, V.2
  • 82
    • 0029352227 scopus 로고
    • A fast, scalable mutual exclusion algorithm
    • August
    • J.-H. Yang, J. Anderson. A fast, scalable mutual exclusion algorithm. Distributed Computing, 9(1): 51-60, August 1995
    • (1995) Distributed Computing , vol.9 , Issue.1 , pp. 51-60
    • Yang, J.-H.1    Anderson, J.2
  • 83
    • 0030106752 scopus 로고    scopus 로고
    • Evaluating and designing software mutual exclusion algorithms on shared-memory multiprocessors
    • Spring Issue
    • X. Zhang, Y. Yan, R. Castañeda. Evaluating and designing software mutual exclusion algorithms on shared-memory multiprocessors. IEEE Parallel and Distributed Technology, pages 25-42, Spring Issue, 1996
    • (1996) IEEE Parallel and Distributed Technology , pp. 25-42
    • Zhang, X.1    Yan, Y.2    Castañeda, R.3


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