메뉴 건너뛰기




Volumn 25, Issue 2, 2007, Pages

Concurrent programming without locks

Author keywords

Concurrency; Lock free systems; Transactional memory

Indexed keywords

LOCK FREE SYSTEMS; MEMORY LOCATIONS; NONBLOCKING SYSTEMS; OBJECT-BASED SOFTWARE TRANSACTIONAL MEMORY (OSTM); TRANSACTIONAL MEMORY;

EID: 34249721556     PISSN: 07342071     EISSN: 15577333     Source Type: Journal    
DOI: 10.1145/1233307.1233309     Document Type: Article
Times cited : (159)

References (54)
  • 6
    • 33646401508 scopus 로고    scopus 로고
    • Obstruction-Free algorithms can be practically wait-free
    • Distributed Algorithms, P. Fraigniaud, Ed, Springer Verlag, Berlin
    • FICH, F., LUCHANGCO, V., MOIR, M., AND SHAVIT, N. 2005. Obstruction-Free algorithms can be practically wait-free, In Distributed Algorithms, P. Fraigniaud, Ed. Lecture Notes in Computer Science, vol. 3724. Springer Verlag, Berlin. 78-92.
    • (2005) Lecture Notes in Computer Science , vol.3724 , pp. 78-92
    • FICH, F.1    LUCHANGCO, V.2    MOIR, M.3    SHAVIT, N.4
  • 7
    • 6344219523 scopus 로고    scopus 로고
    • Practical lock freedom. Ph.D. thesis, Computer Laboratory, University of Cambridge
    • UCAM-CL-TR-639, Cambridge University
    • FRASER, K. 2003. Practical lock freedom. Ph.D. thesis, Computer Laboratory, University of Cambridge. Also available as Tech. Rep. UCAM-CL-TR-639, Cambridge University.
    • (2003) Also available as Tech. Rep
    • FRASER, K.1
  • 11
    • 84957078209 scopus 로고    scopus 로고
    • The performance of concurrent red-black tree algorithms
    • Proceedings of the 3rd Workshop on Algorithm Engineering, Springer Verlag, Berlin
    • HANKE, S. 1999. The performance of concurrent red-black tree algorithms. In Proceedings of the 3rd Workshop on Algorithm Engineering. Lecture Notes in Computer Science, vol. 1668. Springer Verlag, Berlin. 287-301.
    • (1999) Lecture Notes in Computer Science , vol.1668 , pp. 287-301
    • HANKE, S.1
  • 12
    • 84957659013 scopus 로고    scopus 로고
    • Relaxed balanced red-black trees
    • Proceedings of the 3rd Italian Conference on Algorithms and Complexity, Springer Verlag, Berlin
    • HANKE, S., OTTMANN, T., AND SOISALON-SOININEN, E. 1997. Relaxed balanced red-black trees. In Proceedings of the 3rd Italian Conference on Algorithms and Complexity. Lecture Notes in Computer Science, vol. 1203. Springer Verlag, Berlin. 193-204.
    • (1997) Lecture Notes in Computer Science , vol.1203 , pp. 193-204
    • HANKE, S.1    OTTMANN, T.2    SOISALON-SOININEN, E.3
  • 14
    • 34249728594 scopus 로고    scopus 로고
    • HARRIS, T. 2004. Exceptions and side-effects in atomic blocks. In Proceedings of the PODC Workshop on Synchronization in Java Programs. 46-53. Proceedings published as Memorial University of Newfoundland CS Tech. Rep. 2004-01.
    • HARRIS, T. 2004. Exceptions and side-effects in atomic blocks. In Proceedings of the PODC Workshop on Synchronization in Java Programs. 46-53. Proceedings published as Memorial University of Newfoundland CS Tech. Rep. 2004-01.
  • 18
    • 34249748110 scopus 로고    scopus 로고
    • HELLER, S., HERLIHY, M., LUCHANGCO, V., MOIR, M., SCHERER, B., AND SHAVIT, N. 2005. A lazy concurrent list-based set algorithm. In 9th International Conference on Principles of Distributed Systems (OPODIS).
    • HELLER, S., HERLIHY, M., LUCHANGCO, V., MOIR, M., SCHERER, B., AND SHAVIT, N. 2005. A lazy concurrent list-based set algorithm. In 9th International Conference on Principles of Distributed Systems (OPODIS).
  • 20
    • 0027695171 scopus 로고    scopus 로고
    • HERLIHY, M. 1993. A methodology for implementing highly concurrent data objects. ACM Trans. Program. Lang. Syst. 15, 5 (Nov.), 745-770.
    • HERLIHY, M. 1993. A methodology for implementing highly concurrent data objects. ACM Trans. Program. Lang. Syst. 15, 5 (Nov.), 745-770.
  • 21
    • 34249718087 scopus 로고    scopus 로고
    • Tech. Rep., Brown University and Microsoft Research
    • SXM1.1: Software transactional memory package for C, May
    • HEHLIHY, M. 2005. SXM1.1: Software transactional memory package for C#. Tech. Rep., Brown University and Microsoft Research. May.
    • (2005)
    • HEHLIHY, M.1
  • 22
    • 27544489038 scopus 로고    scopus 로고
    • Nonblocking memory management support for dynamic-sized data structures
    • HERLIHY, M., LUCHANGCO, V., MARTIN, P., AND MOIR, M. 2005. Nonblocking memory management support for dynamic-sized data structures. ACM Trans. Comput. Syst. 23, 2, 146-196.
    • (2005) ACM Trans. Comput. Syst , vol.23 , Issue.2 , pp. 146-196
    • HERLIHY, M.1    LUCHANGCO, V.2    MARTIN, P.3    MOIR, M.4
  • 26
    • 0025460579 scopus 로고    scopus 로고
    • HERLIHY, M. AND WING, J. M. 1990. Linearizability: A correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12, 3 (Jul.), 463-492.
    • HERLIHY, M. AND WING, J. M. 1990. Linearizability: A correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12, 3 (Jul.), 463-492.
  • 27
    • 34249751859 scopus 로고    scopus 로고
    • HOARE, C. A. R. 1972. Towards a theory of parallel programming. In Operating Systems Techniques. A.P.I.C. Studies in Data Processing, 9. Academic Press, 61-71.
    • HOARE, C. A. R. 1972. Towards a theory of parallel programming. In Operating Systems Techniques. A.P.I.C. Studies in Data Processing, vol. 9. Academic Press, 61-71.
  • 31
    • 0019054806 scopus 로고    scopus 로고
    • RUNG, H. T. AND LEHMAN, P. L. 1980. Concurrent manipulation of binary search trees. ACM Trans. Database Syst. 5, 3 (Sept.), 354-382.
    • RUNG, H. T. AND LEHMAN, P. L. 1980. Concurrent manipulation of binary search trees. ACM Trans. Database Syst. 5, 3 (Sept.), 354-382.
  • 32
    • 0019574432 scopus 로고
    • On optimistic methods for concurrency control
    • KUNG, H. T. AND ROBINSON, J. T. 1981. On optimistic methods for concurrency control. ACM Trans. Database Syst. 6, 2, 213-226.
    • (1981) ACM Trans. Database Syst , vol.6 , Issue.2 , pp. 213-226
    • KUNG, H.T.1    ROBINSON, J.T.2
  • 35
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • MELLOR-CRUMMEY, J. AND SCOTT, M. 1991a. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans. Comput. Syst. 9, 1, 21-65.
    • (1991) ACM Trans. Comput. Syst , vol.9 , Issue.1 , pp. 21-65
    • MELLOR-CRUMMEY, J.1    SCOTT, M.2
  • 38
    • 0040577879 scopus 로고
    • Correction of a memory management method for lock-free data structures
    • Tech. Rep. TR599, University of Rochester, Computer Science Department. December
    • MICHAEL, M. M. AND SCOTT, M. 1995. Correction of a memory management method for lock-free data structures. Tech. Rep. TR599, University of Rochester, Computer Science Department. December.
    • (1995)
    • MICHAEL, M.M.1    SCOTT, M.2
  • 39
    • 84881171419 scopus 로고    scopus 로고
    • Transparent support for wait-free transactions
    • Distributed Algorithms, 11th International Workshop, Springer Verlag, Berlin
    • MOM, M. 1997. Transparent support for wait-free transactions, In Distributed Algorithms, 11th International Workshop. Lecture Notes in Computer Science, vol. 1820. Springer Verlag, Berlin. 305-319.
    • (1997) Lecture Notes in Computer Science , vol.1820 , pp. 305-319
    • MOM, M.1
  • 40
    • 34249672554 scopus 로고    scopus 로고
    • Personal communication
    • MOIR, M. 2002. Personal communication.
    • (2002)
    • MOIR, M.1
  • 41
    • 34249683487 scopus 로고    scopus 로고
    • MOORE, K. E., HILL, M. D., AND WOOD, D. A. 2005. Thread-Level transactional memory. Tech. Rep.: CS-TR-2005-1524, Deptartment of Computer Sciences, University of Wisconsin, Motorola Inc., Phoenix, AZ. 1-11.
    • MOORE, K. E., HILL, M. D., AND WOOD, D. A. 2005. Thread-Level transactional memory. Tech. Rep.: CS-TR-2005-1524, Deptartment of Computer Sciences, University of Wisconsin, Motorola Inc., Phoenix, AZ. 1-11.
  • 43
    • 6044261246 scopus 로고
    • Concurrent maintenance of skip lists
    • Tech. Rep. CS-TR-2222, Department of Computer Science, University of Maryland. June
    • PUGH, W. 1990. Concurrent maintenance of skip lists. Tech. Rep. CS-TR-2222, Department of Computer Science, University of Maryland. June.
    • (1990)
    • PUGH, W.1
  • 44
    • 0036949284 scopus 로고    scopus 로고
    • RAJWAR, R. AND GOODMAN, J. R. 2002. Transactional lock-free execution of lock-based programs. ACM SIGPLAN Not. 37, 10 (Oct.), 5-17.
    • RAJWAR, R. AND GOODMAN, J. R. 2002. Transactional lock-free execution of lock-based programs. ACM SIGPLAN Not. 37, 10 (Oct.), 5-17.
  • 54
    • 0000077087 scopus 로고    scopus 로고
    • WING, J. M. AND GONG, C. 1993. Testing and verifying concurrent objects. J. Parallel Distrib. Comput. 17, 1 (Jan.), 164-182.
    • WING, J. M. AND GONG, C. 1993. Testing and verifying concurrent objects. J. Parallel Distrib. Comput. 17, 1 (Jan.), 164-182.


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