메뉴 건너뛰기




Volumn 43, Issue 6, 2008, Pages 125-135

Deriving linearizable fine-grained concurrent objects

Author keywords

Concurrent algorithms; Linearizability; Model checking; Synthesis; Verification

Indexed keywords

CONCURRENCY CONTROL; DATA STRUCTURES; SYNTHESIS (CHEMICAL); VERIFICATION;

EID: 67650088513     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1379022.1375598     Document Type: Article
Times cited : (41)

References (30)
  • 1
    • 23844476751 scopus 로고    scopus 로고
    • ABRIAL, J.-R., AND CANSELL, D. Formal construction of a non-blocking concurrent queue algorithm (a case study in atomicity). J. UCS 11, 5 (2005), 744-770.
    • ABRIAL, J.-R., AND CANSELL, D. Formal construction of a non-blocking concurrent queue algorithm (a case study in atomicity). J. UCS 11, 5 (2005), 744-770.
  • 2
    • 38149072282 scopus 로고    scopus 로고
    • AMIT, D., RINETZKY, N., REPS, T. W., SAGIV, M., AND YAHAV, E. Comparison under abstraction for verifying linearizability. In CAV(2007), 4590 of LNCS, Springer, pp. 477-490.
    • AMIT, D., RINETZKY, N., REPS, T. W., SAGIV, M., AND YAHAV, E. Comparison under abstraction for verifying linearizability. In CAV(2007), vol. 4590 of LNCS, Springer, pp. 477-490.
  • 3
    • 33846494229 scopus 로고    scopus 로고
    • Automatic generation of peephole superoptimizers
    • BANSAL, S., AND AIKEN, A. Automatic generation of peephole superoptimizers. SIGOPS Oper. Syst. Rev. 40, 5 (2006), 394-403.
    • (2006) SIGOPS Oper. Syst. Rev , vol.40 , Issue.5 , pp. 394-403
    • BANSAL, S.1    AIKEN, A.2
  • 5
    • 67650097546 scopus 로고    scopus 로고
    • BURCKHARDT, S., ALUR, R., AND MARTIN, M. M. K. Bounded model checking of concurrent data types on relaxed memory models: A case study. In CAV(2006).
    • BURCKHARDT, S., ALUR, R., AND MARTIN, M. M. K. Bounded model checking of concurrent data types on relaxed memory models: A case study. In CAV(2006).
  • 6
    • 35448932808 scopus 로고    scopus 로고
    • Check-fence: Checking consistency of concurrent data types on relaxed memory models
    • BURCKHARDT, S., ALUR, R., AND MARTIN, M. M. K. Check-fence: checking consistency of concurrent data types on relaxed memory models. SIGPLAN Not. 42, 6 (2007), 12-21.
    • (2007) SIGPLAN Not , vol.42 , Issue.6 , pp. 12-21
    • BURCKHARDT, S.1    ALUR, R.2    MARTIN, M.M.K.3
  • 7
    • 67650077917 scopus 로고    scopus 로고
    • COLVIN, R., GROVES, L., LUCHANGCO, V., AND MOIR, M. Formal verifi cation of a lazy concurrent list-based set algorithm. InCAV (2006).
    • COLVIN, R., GROVES, L., LUCHANGCO, V., AND MOIR, M. Formal verifi cation of a lazy concurrent list-based set algorithm. InCAV (2006).
  • 9
    • 31844452361 scopus 로고    scopus 로고
    • Vyrd: Verifying concurrent programs by runtime refi nement-violation detection
    • ELMAS, T., TASIRAN, S., AND QADEER, S. Vyrd: verifying concurrent programs by runtime refi nement-violation detection. In PLDI(2005), pp. 27-37.
    • (2005) PLDI , pp. 27-37
    • ELMAS, T.1    TASIRAN, S.2    QADEER, S.3
  • 10
    • 22944480389 scopus 로고    scopus 로고
    • Verifying commit-atomicity using model-checking
    • FLANAGAN, C. Verifying commit-atomicity using model-checking. In SPIN(2004).
    • (2004) SPIN
    • FLANAGAN, C.1
  • 11
    • 1442263994 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • HARRIS, T., AND FRASER, K. Language support for lightweight transactions. SIGPLANNot. 38, 11 (2003), 388-402.
    • (2003) SIGPLANNot , vol.38 , Issue.11 , pp. 388-402
    • HARRIS, T.1    FRASER, K.2
  • 12
    • 84956970069 scopus 로고    scopus 로고
    • A pragmatic implementation of non-blocking linked-lists
    • London, UK, Springer, pp
    • HARRIS, T. L. A pragmatic implementation of non-blocking linked-lists. In DISC '01: Proc. of conf. on Distributed Computing(London, UK, 2001), Springer, pp. 300-314.
    • (2001) DISC '01: Proc. of conf. on Distributed Computing , pp. 300-314
    • HARRIS, T.L.1
  • 13
    • 67650073613 scopus 로고    scopus 로고
    • HELLER, S., HERLIHY, M., LUCHANGCO, V., MOIR, M., SCHERER, W., AND SHAVIT, N. A lazy concurrent list-based set algorithm. In Proc. of conf. On Principles Of Distributed Systems (OPODIS2005)(2005), pp. 3-16.
    • HELLER, S., HERLIHY, M., LUCHANGCO, V., MOIR, M., SCHERER, W., AND SHAVIT, N. A lazy concurrent list-based set algorithm. In Proc. of conf. On Principles Of Distributed Systems (OPODIS2005)(2005), pp. 3-16.
  • 14
    • 0027695171 scopus 로고
    • A methodology for implementing highly concurrent data objects
    • HERLIHY, M. A methodology for implementing highly concurrent data objects. ACM Trans. Program. Lang. Syst. 15, 5 (1993), 745-770.
    • (1993) ACM Trans. Program. Lang. Syst , vol.15 , Issue.5 , pp. 745-770
    • HERLIHY, M.1
  • 15
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • HERLIHY, M. P., AND WING, J. M. Linearizability: a correctness condition for concurrent objects. Trans. on Prog. Lang. and Syst. 12, 3 (1990).
    • (1990) Trans. on Prog. Lang. and Syst. 12 , pp. 3
    • HERLIHY, M.P.1    WING, J.M.2
  • 16
    • 0019574432 scopus 로고
    • On optimistic methods for concurrency control
    • KUNG, H. T., AND ROBINSON, J. T. On optimistic methods for concurrency control. ACM Trans. Database Syst. 6, 2(1981), 213-226.
    • (1981) ACM Trans. Database Syst , vol.6 , Issue.2 , pp. 213-226
    • KUNG, H.T.1    ROBINSON, J.T.2
  • 17
    • 0018518477 scopus 로고
    • HOW to make a multiprocessor computer that correctly executes multiprocess progranm
    • LAMPORT, L. HOW to make a multiprocessor computer that correctly executes multiprocess progranm. IEEE Trans. Comput. 28, 9 (1979), 690-691.
    • (1979) IEEE Trans. Comput , vol.28 , Issue.9 , pp. 690-691
    • LAMPORT, L.1
  • 18
    • 67650097545 scopus 로고    scopus 로고
    • Personal communication
    • MICHAEL, M. Personal communication.
    • MICHAEL, M.1
  • 20
    • 0029723606 scopus 로고    scopus 로고
    • Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
    • MICHAEL, M., AND SCOTT, M. Simple, fast, and practical non-blocking and blocking concurrent queue algorithms. In PODC(1996).
    • (1996) PODC
    • MICHAEL, M.1    SCOTT, M.2
  • 21
    • 0036953737 scopus 로고    scopus 로고
    • High performance dynamic lock-free hash tables and list-based sets
    • MICHAEL, M. M. High performance dynamic lock-free hash tables and list-based sets. In SPAA(2002), pp. 73-82.
    • (2002) SPAA , pp. 73-82
    • MICHAEL, M.M.1
  • 22
    • 0018533907 scopus 로고
    • The serializability of concurrent database updates
    • PAPADIMITRIOU, C. H. The serializability of concurrent database updates. J. ACM 26, 4 (1979), 631-653.
    • (1979) J. ACM , vol.26 , Issue.4 , pp. 631-653
    • PAPADIMITRIOU, C.H.1
  • 23
    • 0028436588 scopus 로고
    • A nonblocking algorithm for shared queues using compare-and-swap
    • PRAKASH, S., LEE, Y. H., AND JOHNSON, T. A nonblocking algorithm for shared queues using compare-and-swap. IEEE Trans. Comput. 43, 5 (1994), 548-559.
    • (1994) IEEE Trans. Comput , vol.43 , Issue.5 , pp. 548-559
    • PRAKASH, S.1    LEE, Y.H.2    JOHNSON, T.3
  • 25
    • 31844442829 scopus 로고    scopus 로고
    • Programming by sketching for bit-streaming programs
    • ACM, pp
    • SOLAR-LEZAMA, A., RABBAH, R. M., BODÍK, R., AND EBCIOGLU, K. Programming by sketching for bit-streaming programs. In PLDI(2005), ACM, pp. 281-294.
    • (2005) PLDI , pp. 281-294
    • SOLAR-LEZAMA, A.1    RABBAH, R.M.2    BODÍK, R.3    EBCIOGLU, K.4
  • 27
    • 0003852103 scopus 로고
    • Systems programming: Coping with parallelism
    • Tech. Rep. RJ 5118, IBM Almaden Research Center, APR
    • TREIBER, R. K. Systems programming: Coping with parallelism. Tech. Rep. RJ 5118, IBM Almaden Research Center, APR 1986.
    • (1986)
    • TREIBER, R.K.1
  • 28
    • 33749871295 scopus 로고    scopus 로고
    • Proving correctness of highly-concurrent linearisable objects
    • VAFEIADIS, V., HERLIHY, M., HOARE, T., AND SHAPIRO, M. Proving correctness of highly-concurrent linearisable objects. In PPoPP(2006).
    • (2006) PPoPP
    • VAFEIADIS, V.1    HERLIHY, M.2    HOARE, T.3    SHAPIRO, M.4
  • 29
    • 35448963440 scopus 로고    scopus 로고
    • CGCExplorer: A semi-automated search procedure for provably correct concurrent collectors
    • VECHEV, M. T., YAHAV, E., BACON, D. F., AND RINETZKY, N. CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors. In PLDI(2007), pp. 456-467.
    • (2007) PLDI , pp. 456-467
    • VECHEV, M.T.1    YAHAV, E.2    BACON, D.F.3    RINETZKY, N.4
  • 30
    • 0000077087 scopus 로고
    • Testing and verifying concurrent objects
    • WING, J. M., AND GONG, C. Testing and verifying concurrent objects. J. Parallel Distrib. Comput. 17, 1-2 (1993), 164-182.
    • (1993) J. Parallel Distrib. Comput , vol.17 , Issue.1-2 , pp. 164-182
    • WING, J.M.1    GONG, C.2


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