메뉴 건너뛰기




Volumn 64, Issue 3, 2007, Pages 341-374

Lock-free parallel and concurrent garbage collection by mark&sweep

Author keywords

Correctness; Garbage collection; Lock free; Shared memory; Theorem proving

Indexed keywords

CONCURRENT ENGINEERING; DATA REDUCTION; MATHEMATICAL MODELS; SYNCHRONIZATION; THEOREM PROVING;

EID: 37849189689     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2006.10.001     Document Type: Article
Times cited : (21)

References (55)
  • 3
    • 85017204677 scopus 로고
    • Stepwise refinement of distributed systems: Models, formalism, correctness: Refinement calculus
    • Stepwise Refinement of Distributed Systems. de Bakker J.W., de Roever W.-P., and Rozenberg G. (Eds), Springer-Verlag
    • Back R.J.R., and von Wright J. Stepwise refinement of distributed systems: Models, formalism, correctness: Refinement calculus. In: de Bakker J.W., de Roever W.-P., and Rozenberg G. (Eds). Stepwise Refinement of Distributed Systems. Lecture Notes in Computer Science vol. 430 (1990), Springer-Verlag 42-93
    • (1990) Lecture Notes in Computer Science , vol.430 , pp. 42-93
    • Back, R.J.R.1    von Wright, J.2
  • 4
    • 84991003269 scopus 로고    scopus 로고
    • G. Barnes, A method for implementing lock-free data structures, in: Proceedings of the 5th ACM Symposium on Parallel Algorithms and Architectures, June 1993, pp. 261-270
  • 6
    • 0027206985 scopus 로고    scopus 로고
    • B.N. Bershad, Practical considerations for non-blocking concurrent objects, in: Proceedings of the Thirteenth International Conference on Distributed Computing Systems, 1993, pp. 264-274
  • 10
    • 84945912413 scopus 로고    scopus 로고
    • E. Cohen, L. Lamport, Reduction in TLA, in: Proceedings of the 9th International Conference on Concurrency Theory, 1998, pp. 317-331
  • 11
    • 37949033657 scopus 로고    scopus 로고
    • C. Cornes, J. Courant, et al., The coq proof assistant - reference manual v 6.1, 1997
  • 14
    • 0027206301 scopus 로고    scopus 로고
    • D. Doligez, X. Leroy, A concurrent generational garbage collector for a multi-threaded implementation of ML, in: Proceedings of the 1993 ACM Symposium on Principles of Programming Languages, January 1993, pp. 113-123
  • 16
    • 0003230603 scopus 로고    scopus 로고
    • C. Flood, D. Detlefs, N. Shavit, C. Zhang, Parallel garbage collection for shared memory multiprocessors, in: Usenix Java Virtual Machine Research and Technology Symposium, JVM '01, Monterey, CA, April 2001
  • 17
    • 27844608462 scopus 로고    scopus 로고
    • Lock-free dynamic hash tables with open addressing
    • Gao H., Groote J.F., and Hesselink W.H. Lock-free dynamic hash tables with open addressing. Distributed Computing 17 (2005) 21-42
    • (2005) Distributed Computing , vol.17 , pp. 21-42
    • Gao, H.1    Groote, J.F.2    Hesselink, W.H.3
  • 19
    • 37949028603 scopus 로고    scopus 로고
    • H. Gao, J.F. Groote, W.H. Hesselink, Lock-free parallel garbage collection by mark&sweep, Technical Report CS-Report 04-31, Eindhoven University of Technology, The Netherlands, 2004
  • 20
    • 33646710348 scopus 로고    scopus 로고
    • Lock-free parallel garbage collection
    • Proceedings of Third International Symposium on Parallel and Distributed Processing and Applications. Pan Y., Chen D., Guo M., Cao J., and Dongarra J. (Eds). ISPA'05, Springer
    • Gao H., Groote J.F., and Hesselink W.H. Lock-free parallel garbage collection. In: Pan Y., Chen D., Guo M., Cao J., and Dongarra J. (Eds). Proceedings of Third International Symposium on Parallel and Distributed Processing and Applications. ISPA'05. LNCS vol. 3758 (2005), Springer 263-274
    • (2005) LNCS , vol.3758 , pp. 263-274
    • Gao, H.1    Groote, J.F.2    Hesselink, W.H.3
  • 21
    • 37949021640 scopus 로고    scopus 로고
    • H. Gao, W.H. Hesselink, A formal reduction for lock-free parallel algorithms, in: Proceedings of the 16th Conference on Computer Aided Verification, CAV, July 2004
  • 22
    • 84855195982 scopus 로고    scopus 로고
    • H. Gao, W.H. Hesselink, A general lock-free algorithm using compare-and-swap, Information and Computation, in press (doi:10.1016/j.ic.2006.10.003). http://www.cs.rug.nl/~wim/mechver/lockfree_reduction, 2004
  • 23
    • 0035299714 scopus 로고    scopus 로고
    • An algorithm for the asynchronous write-all problem based on process collision
    • Groote J.F., Hesselink W.H., Mauw S., and Vermeulen R. An algorithm for the asynchronous write-all problem based on process collision. Distributed Computing 14 (2001) 75-81
    • (2001) Distributed Computing , vol.14 , pp. 75-81
    • Groote, J.F.1    Hesselink, W.H.2    Mauw, S.3    Vermeulen, R.4
  • 24
    • 84957635653 scopus 로고    scopus 로고
    • Mechanical verification of a garbage collector
    • Parallel and Distributed Processing (Combined Proceedings of 11 Workshops). Rolim J., et al. (Ed), Springer-Verlag Presented at the Workshop on Formal Methods for Parallel Programming: Theory and Applications, FMPPTA
    • Havelund K. Mechanical verification of a garbage collector. In: Rolim J., et al. (Ed). Parallel and Distributed Processing (Combined Proceedings of 11 Workshops). Lecture Notes in Computer Science vol. 1586 (April~1999), Springer-Verlag 1258-1283 Presented at the Workshop on Formal Methods for Parallel Programming: Theory and Applications, FMPPTA
    • (1999) Lecture Notes in Computer Science , vol.1586 , pp. 1258-1283
    • Havelund, K.1
  • 25
  • 28
    • 37949007838 scopus 로고    scopus 로고
    • Hesselink W.H. http://www.cs.rug.nl/~wim/mechver/garbage_collection
    • Hesselink, W.H.1
  • 29
    • 1942421737 scopus 로고    scopus 로고
    • Using eternity variables to specify and prove a serializable database interface
    • Hesselink W.H. Using eternity variables to specify and prove a serializable database interface. Science of Computer Programming 51 (2004) 47-85
    • (2004) Science of Computer Programming , vol.51 , pp. 47-85
    • Hesselink, W.H.1
  • 30
    • 0034881394 scopus 로고    scopus 로고
    • Wait-free concurrent memory management by Create, and Read until Deletion
    • Hesselink W.H., and Groote J.F. Wait-free concurrent memory management by Create, and Read until Deletion. Distributed Computing 14 1 (2001) 31-39
    • (2001) Distributed Computing , vol.14 , Issue.1 , pp. 31-39
    • Hesselink, W.H.1    Groote, J.F.2
  • 33
    • 84947776098 scopus 로고    scopus 로고
    • Verifying a garbage collection algorithm
    • Proceedings of the 11th International Conference on Theorem Proving in Higher Order Logics TPHOLs'98
    • Jackson P.B. Verifying a garbage collection algorithm. Proceedings of the 11th International Conference on Theorem Proving in Higher Order Logics TPHOLs'98. LNCS vol. 1479 (1998) 225-244
    • (1998) LNCS , vol.1479 , pp. 225-244
    • Jackson, P.B.1
  • 34
    • 37949055890 scopus 로고    scopus 로고
    • E.H. Jensen, G.W. Hagensen, J.M. Broughton, A new approach to exclusive data access in shared memory multiprocessors, Technical Report UCRL-97663, Lawrence Livemore National Laboratory, January 1987
  • 36
    • 34249921298 scopus 로고
    • On-the-fly garbage collection for several mutators
    • Jonker J.E. On-the-fly garbage collection for several mutators. Distributed Computing 5 (1992) 187-199
    • (1992) Distributed Computing , vol.5 , pp. 187-199
    • Jonker, J.E.1
  • 42
    • 37949054923 scopus 로고    scopus 로고
    • H. Massalin, C. Pu, A lock-free multiprocessor OS kernel, Technical Report CUCS-005-91, Columbia University, 1991
  • 46
    • 37949042211 scopus 로고    scopus 로고
    • A.J. Mooij, Non-blocking implementations of LL, VL and SC, 2004, private communication
  • 47
    • 0035324731 scopus 로고    scopus 로고
    • A construction of distributed reference counting
    • Moreau L., and Duprat J. A construction of distributed reference counting. Acta Informatica 37 8 (2001) 563-595
    • (2001) Acta Informatica , vol.37 , Issue.8 , pp. 563-595
    • Moreau, L.1    Duprat, J.2
  • 49
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs
    • Owicki S., and Gries D. An axiomatic proof technique for parallel programs. Acta Informatica 6 (1976) 319-340
    • (1976) Acta Informatica , vol.6 , pp. 319-340
    • Owicki, S.1    Gries, D.2
  • 51
    • 37949003242 scopus 로고    scopus 로고
    • S. Owre, N. Shankar, J.M. Rushby, D.W.J. Stringer-Calvert, PVS Version 2.4: System Guide, Prover Guide, PVS Language Reference, 2001
  • 53
    • 33746250640 scopus 로고
    • A mechanically verified incremental garbage collector
    • Russinoff D.M. A mechanically verified incremental garbage collector. Formal Aspects of Computing 6 (1994) 359-390
    • (1994) Formal Aspects of Computing , vol.6 , pp. 359-390
    • Russinoff, D.M.1
  • 54
    • 2442507992 scopus 로고    scopus 로고
    • H. Sundell, P. Tsigas, Scalable and lock-free concurrent dictionaries, in: Proceedings of the 2004 ACM Symposium on Applied Computing, 2004, pp. 1438-1445


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