메뉴 건너뛰기




Volumn , Issue , 2005, Pages 253-262

Using elimination to implement scalable and lock-free FIFO queues

Author keywords

Elimination; FIFO queues; Linearizability; Lock free; Multiprocessors; Nonblocking synchronization; Scalability

Indexed keywords

ALGORITHMS; DATA STRUCTURES; SYNCHRONIZATION;

EID: 32144436278     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1073970.1074013     Document Type: Conference Paper
Times cited : (105)

References (25)
  • 3
    • 0001366195 scopus 로고    scopus 로고
    • Bounded concurrent time-stamping
    • D. Dolev and N. Shavit. Bounded concurrent time-stamping. SIAM J. Comput., 26(2):418-455, 1997.
    • (1997) SIAM J. Comput. , vol.26 , Issue.2 , pp. 418-455
    • Dolev, D.1    Shavit, N.2
  • 6
    • 84976843516 scopus 로고
    • Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors
    • A. Gottlieb, B. D. Lubachevsky, and L. Rudolph. Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors. ACM Trans. Program. Lang. Syst., 5(2):164-189, 1983.
    • (1983) ACM Trans. Program. Lang. Syst. , vol.5 , Issue.2 , pp. 164-189
    • Gottlieb, A.1    Lubachevsky, B.D.2    Rudolph, L.3
  • 8
    • 27544489038 scopus 로고    scopus 로고
    • Nonblocking memory management support for dynamic-sized data structures
    • M. Herlihy, V. Luchangco, P. Martin, and M. Moir. Nonblocking memory management support for dynamic-sized data structures. ACM Trans. Comput. Syst., 23(2):146-196, 2005.
    • (2005) ACM Trans. Comput. Syst. , vol.23 , Issue.2 , pp. 146-196
    • Herlihy, M.1    Luchangco, V.2    Martin, P.3    Moir, M.4
  • 9
  • 14
    • 0041962008 scopus 로고
    • Concurrent queues: Practical fetch-and-φ algorithms
    • Technical Report, University of Rochester, November
    • J. M. Mellor-Crummey. Concurrent queues: Practical fetch-and-φ algorithms. Technical Report Technical Report 229, University of Rochester, November 1987.
    • (1987) Technical Report , vol.229
    • Mellor-Crummey, J.M.1
  • 17
    • 0039984947 scopus 로고
    • Non-blocking algorithms for concurrent data structures
    • Department of Information Sciences, University of Florida
    • S. Prakash, Y.-H. Lee, and T. Johnson. Non-blocking algorithms for concurrent data structures. Technical Report 91-002, Department of Information Sciences, University of Florida, 1991.
    • (1991) Technical Report , vol.91 , Issue.2
    • Prakash, S.1    Lee, Y.-H.2    Johnson, T.3
  • 18
    • 0028436588 scopus 로고
    • A non-blocking algorithm for shared queues using compare-and-swap
    • S. Prakash, Y.-H. Lee, and T. Johnson. A non-blocking algorithm for shared queues using compare-and-swap. IEEE Transactions on Computers, 43(5):548-559, 1994.
    • (1994) IEEE Transactions on Computers , vol.43 , Issue.5 , pp. 548-559
    • Prakash, S.1    Lee, Y.-H.2    Johnson, T.3
  • 19
    • 35048813169 scopus 로고    scopus 로고
    • Nonblocking concurrent data structures with condition synchronization
    • Berlin, Heidelberg, New York, October. Springer
    • W. N. Scherer and M. L. Scott. Nonblocking concurrent data structures with condition synchronization. In Proceedings of the 18th International Symposium on Distributed Computing, pages 174-187, Berlin, Heidelberg, New York, October 2004. Springer.
    • (2004) Proceedings of the 18th International Symposium on Distributed Computing , pp. 174-187
    • Scherer, W.N.1    Scott, M.L.2
  • 20
    • 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 , vol.30 , pp. 645-670
    • Shavit, N.1    Touitou, D.2
  • 21
    • 0142253704 scopus 로고    scopus 로고
    • Combining funnels: A dynamic approach to software combining
    • N. Shavit and A. Zemach. Combining funnels: a dynamic approach to software combining. J. Parallel Distrib. Comput., 60(11):1355-1387, 2000.
    • (2000) J. Parallel Distrib. Comput. , vol.60 , Issue.11 , pp. 1355-1387
    • Shavit, N.1    Zemach, A.2
  • 23
    • 0025550101 scopus 로고
    • A simple and correct shared-queue algorithm using compare-and-swap
    • IEEE Computer Society Press
    • J. Stone. A simple and correct shared-queue algorithm using compare-and-swap. In Proceedings of the 1990 conference on Supercomputing, pages 495-504. IEEE Computer Society Press, 1990.
    • (1990) Proceedings of the 1990 Conference on Supercomputing , pp. 495-504
    • Stone, J.1
  • 24
    • 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 RJ , vol.5118
    • Treiber, R.K.1


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