메뉴 건너뛰기




Volumn 16, Issue , 2004, Pages 206-215

A scalable lock-free stack algorithm

Author keywords

Algorithms; Lock freedom; Scalability; Theory

Indexed keywords

COMPUTATIONAL COMPLEXITY; COMPUTER OPERATING SYSTEMS; CONSTRAINT THEORY; DATA STRUCTURES; GRAPH THEORY; NETWORK PROTOCOLS; OPTIMIZATION; PARALLEL ALGORITHMS; ROBUSTNESS (CONTROL SYSTEMS); SYNCHRONIZATION;

EID: 8344241113     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1007912.1007944     Document Type: Conference Paper
Times cited : (182)

References (22)
  • 2
    • 0025211006 scopus 로고
    • The performance of spin lock alternatives for shared-memory multiprocessors
    • January
    • T. E. 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.E.1
  • 6
    • 84976843516 scopus 로고
    • Efficient techniques for coordinating sequential processors
    • April
    • A. Gottleib, B. D. Lubachevsky, and L. Rudolph. Efficient techniques for coordinating sequential processors. ACM TOPLAS, 5(2):164-189, April 1983.
    • (1983) ACM TOPLAS , vol.5 , Issue.2 , pp. 164-189
    • Gottleib, A.1    Lubachevsky, B.D.2    Rudolph, L.3
  • 7
    • 0003743239 scopus 로고    scopus 로고
    • PhD thesis, Stanford University Technical Report STAN-CS-TR-99-1624, Palo Alto, CA
    • M. Greenwald. Non-Blocking Synchronization and System Design. PhD thesis, Stanford University Technical Report STAN-CS-TR-99-1624, Palo Alto, CA, 8 1999.
    • (1999) Non-Blocking Synchronization and System Design , pp. 8
    • Greenwald, M.1
  • 8
    • 0027695171 scopus 로고
    • A methodology for implementing highly concurrent data objects
    • November
    • M. Herlihy. A methodology for implementing highly concurrent data objects. ACM Transactions on Programming Languages and Systems, 15(5):745-770, November 1993.
    • (1993) ACM Transactions on Programming Languages and Systems , vol.15 , Issue.5 , pp. 745-770
    • Herlihy, M.1
  • 10
    • 8344248170 scopus 로고    scopus 로고
    • The repeat-offender problem, a mechanism for supporting dynamic-sized,lock-free data structures
    • Sun Microsystems, September
    • M. Herlihy, V. Luchangco, and M. Moir. The repeat-offender problem, a mechanism for supporting dynamic-sized,lock-free data structures. Technical Report TR-2002-112, Sun Microsystems, September 2002.
    • (2002) Technical Report , vol.TR2002-112
    • Herlihy, M.1    Luchangco, V.2    Moir, M.3
  • 12
    • 0027646857 scopus 로고
    • Waiting algorithms for synchronization in large-scale multiprocessors
    • august
    • B.-H. Lim and A. Agarwal. Waiting algorithms for synchronization in large-scale multiprocessors. ACM Transactions on Computer Systems, 11 (3): 253-294, august 1993.
    • (1993) ACM Transactions on Computer Systems , vol.11 , Issue.3 , pp. 253-294
    • Lim, B.-H.1    Agarwal, A.2
  • 13
  • 15
    • 0002477257 scopus 로고    scopus 로고
    • Nonblocking algorithms and preemption-safe locking on multiprogrammed shared - Memory multiprocessors
    • M. M. Michael and M. L. Scott. Nonblocking algorithms and preemption-safe locking on multiprogrammed shared - memory multiprocessors. Journal of Parallel and Distributed Computing, 51(1):l-26, 1998.
    • (1998) Journal of Parallel and Distributed Computing , vol.51 , Issue.1
    • Michael, M.M.1    Scott, M.L.2
  • 16
    • 8344281205 scopus 로고    scopus 로고
    • User-level spin locks for large commercial applications
    • M. Scott and W. Schrerer. User-level spin locks for large commercial applications. In SOSP, Work-in-progress talk, 2001.
    • (2001) SOSP, Work-in-progress Talk
    • Scott, M.1    Schrerer, W.2
  • 17
    • 0031260816 scopus 로고    scopus 로고
    • Elimination trees and the construction of pools and stacks
    • N. Shavit and D. Touitou. Elimination trees and the construction of pools and stacks. Theory of Computing Systems, (30):645-670, 1997.
    • (1997) Theory of Computing Systems , Issue.30 , pp. 645-670
    • Shavit, N.1    Touitou, D.2
  • 18
    • 0032380418 scopus 로고    scopus 로고
    • A steady state analysis of diffracting trees
    • N. Shavit, E. Upfal, and A. Zemach. A steady state analysis of diffracting trees. Theory of Computing Systems, 31(4):403-423, 1998.
    • (1998) Theory of Computing Systems , vol.31 , Issue.4 , pp. 403-423
    • Shavit, N.1    Upfal, E.2    Zemach, A.3
  • 20
  • 21
    • 0027883732 scopus 로고
    • An efficient implementation scheme of concurrent object-oriented languages on stock multicomputer
    • K. Taura, S. Matsuoka, and A. Yonezawa. An efficient implementation scheme of concurrent object-oriented languages on stock multicomputer. In Principles Practice of Parallel Programming, pages 218-228, 1993.
    • (1993) Principles Practice of Parallel Programming , pp. 218-228
    • Taura, K.1    Matsuoka, S.2    Yonezawa, A.3
  • 22
    • 0003852103 scopus 로고
    • Systems programming: Coping with parallelism
    • IBM Almaden Research Center, April
    • R. K. Treiber. Systems programming: Coping with parallelism. Technical Report RJ 5118, IBM Almaden Research Center, April 1986.
    • (1986) Technical Report , vol.RJ 5118
    • Treiber, R.K.1


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