메뉴 건너뛰기




Volumn 29, Issue 4, 2007, Pages

An efficient on-the-fly cycle collection

Author keywords

Concurrent cycle collection; Garbage collection; Memory management; Programming languages; Reference counting; Runtime systems

Indexed keywords

PROBLEM SOLVING; SLIDING MODE CONTROL; STORAGE ALLOCATION (COMPUTER);

EID: 34547944236     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1255450.1255453     Document Type: Article
Times cited : (14)

References (48)
  • 1
    • 17144413831 scopus 로고    scopus 로고
    • Implementing Jalapeño in Java
    • OOPSLA'99 ACM Conference on Object-Oriented Systems, Languages and Applications, ACM Press, Denver, CO
    • ALPERN, B., ATTANASIO, C. R., COCCHI, A., LIEBER, D., SMITH, S., NGO, T., BARTON, J. J., HUMMEL, S. F., SHEPERD, J. C., AND MERGEN, M. 1999. Implementing Jalapeño in Java. In OOPSLA'99 ACM Conference on Object-Oriented Systems, Languages and Applications. ACM SIGPLAN Notices, vol. 34(10). ACM Press, Denver, CO, 314-324.
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.10 , pp. 314-324
    • ALPERN, B.1    ATTANASIO, C.R.2    COCCHI, A.3    LIEBER, D.4    SMITH, S.5    NGO, T.6    BARTON, J.J.7    HUMMEL, S.F.8    SHEPERD, J.C.9    MERGEN, M.10
  • 2
    • 1442264024 scopus 로고    scopus 로고
    • An on-the-fly mark and sweep garbage collector based on sliding view
    • OOPSLA03 ACM Conference on Object-Oriented Systems, Languages, and Applications, ACM Press, Anaheim, CA
    • AZATCHI, H., LEVANONI, Y., PAZ, H., AND PETRANK, E. 2003. An on-the-fly mark and sweep garbage collector based on sliding view. OOPSLA03 ACM Conference on Object-Oriented Systems, Languages, and Applications. ACM SIGPLAN Notices. ACM Press, Anaheim, CA.
    • (2003) ACM SIGPLAN Notices
    • AZATCHI, H.1    LEVANONI, Y.2    PAZ, H.3    PETRANK, E.4
  • 3
    • 35248881561 scopus 로고    scopus 로고
    • Integrating generations with advanced reference counting garbage collectors
    • Proceedings of the Compiler Construction: 12th International Conference on Compiler Construction, CC 2003, Springer-Verlag Heidelberg, Warsaw, Poland
    • AZATCHI, H. AND PETRANK, E. 2003. Integrating generations with advanced reference counting garbage collectors. In Proceedings of the Compiler Construction: 12th International Conference on Compiler Construction, CC 2003. Lecture Notes in Computer Science, vol. 2622. Springer-Verlag Heidelberg, Warsaw, Poland, 185-199.
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 185-199
    • AZATCHI, H.1    PETRANK, E.2
  • 4
    • 0034819619 scopus 로고    scopus 로고
    • Java without the coffee breaks: A nonintrusive multiprocessor garbage collector
    • Proceedings of SIGPLAN 2001 Conference on Programming Languages Design and Implementation, ACM Press, Snowbird, Utah
    • BACON, D. F., ATTANASIO, C. R., LEE, H. B., RAJAN, V. T., AND SMITH, S. 2001. Java without the coffee breaks: A nonintrusive multiprocessor garbage collector. In Proceedings of SIGPLAN 2001 Conference on Programming Languages Design and Implementation. ACM SIGPLAN Notices. ACM Press, Snowbird, Utah.
    • (2001) ACM SIGPLAN Notices
    • BACON, D.F.1    ATTANASIO, C.R.2    LEE, H.B.3    RAJAN, V.T.4    SMITH, S.5
  • 5
    • 84881389351 scopus 로고    scopus 로고
    • Concurrent cycle collection in reference counted systems
    • Proceedings of the 15th European Conference on Object-Oriented Programming, ECOOP 2001, J. L. Knudsen, Ed, Springer-Verlag, Budapest
    • BACON, D. F. AND RAJAN, V. 2001. Concurrent cycle collection in reference counted systems. In Proceedings of the 15th European Conference on Object-Oriented Programming, ECOOP 2001, J. L. Knudsen, Ed. Lecture Notes in Computer Science, vol. 2072. Springer-Verlag, Budapest.
    • (2001) Lecture Notes in Computer Science , vol.2072
    • BACON, D.F.1    RAJAN, V.2
  • 6
    • 0017956645 scopus 로고
    • List processing in real-time on a serial computer
    • BAKER, H. G. 1978. List processing in real-time on a serial computer. Comm. ACM 21, 4, 280-294.
    • (1978) Comm. ACM , vol.21 , Issue.4 , pp. 280-294
    • BAKER, H.G.1
  • 7
    • 85037046571 scopus 로고
    • On-the-fly garbage collection: New algorithms inspired by program proofs
    • M. Nielsen and E. M. Schmidt, Eds. Springer-Verlag, Aarhus, Denmark
    • BEN-ARI, M. 1982. On-the-fly garbage collection: New algorithms inspired by program proofs. In Automata, Languages and Programming. Ninth Colloquium, M. Nielsen and E. M. Schmidt, Eds. Springer-Verlag, Aarhus, Denmark, 14-22.
    • (1982) Automata, Languages and Programming. Ninth Colloquium , pp. 14-22
    • BEN-ARI, M.1
  • 8
    • 84976781789 scopus 로고
    • Algorithms for on-the-fly garbage collection
    • July
    • BEN-ARI, M. 1984. Algorithms for on-the-fly garbage collection. ACM Trans. Program. Lang. Syst. 6, 3 (July), 333-344.
    • (1984) ACM Trans. Program. Lang. Syst , vol.6 , Issue.3 , pp. 333-344
    • BEN-ARI, M.1
  • 9
    • 1442264006 scopus 로고    scopus 로고
    • Ulterior reference counting: Fast garbage collection without a long wait
    • OOPSLA'03 ACM Conference on Object-Oriented Systems, Languages, and Applications, ACM Press, Anaheim, CA
    • BLACKBURN, S. M. AND MCKINLEY, K. S. 2003. Ulterior reference counting: Fast garbage collection without a long wait. OOPSLA'03 ACM Conference on Object-Oriented Systems, Languages, and Applications. ACM SIGPLAN Notices. ACM Press, Anaheim, CA.
    • (2003) ACM SIGPLAN Notices
    • BLACKBURN, S.M.1    MCKINLEY, K.S.2
  • 10
    • 84976786293 scopus 로고
    • Managing re-entrant structures using reference counts
    • July
    • BOBROW, D. G. 1980. Managing re-entrant structures using reference counts. ACM Trans. Program. Lang. Syst. 2, 3 (July), 269-273.
    • (1980) ACM Trans. Program. Lang. Syst , vol.2 , Issue.3 , pp. 269-273
    • BOBROW, D.G.1
  • 12
    • 0021449073 scopus 로고
    • Reference count garbage collection
    • June
    • CHRISTOPHER, T. W. 1984. Reference count garbage collection. Software Practice and Experience 14, 6 (June), 503-507.
    • (1984) Software Practice and Experience , vol.14 , Issue.6 , pp. 503-507
    • CHRISTOPHER, T.W.1
  • 13
    • 84945708437 scopus 로고    scopus 로고
    • COLLINS, G. E. 1960. A method for overlapping and erasure of lists. Comm. ACM 3, 12 (Dec.), 655-657.
    • COLLINS, G. E. 1960. A method for overlapping and erasure of lists. Comm. ACM 3, 12 (Dec.), 655-657.
  • 14
    • 0025225898 scopus 로고
    • Combining generational and conservative garbage collection: Framework and implementations
    • Conference Record of the Seventeenth Annual ACM Symposium on Principles of Programming Languages, ACM Press, San Francisco, CA
    • DEMERS, A., WEISER, M., HAYES, B., BOEHM, H.-J., BOBROW, D. G., AND SHENKER, S. 1990. Combining generational and conservative garbage collection: Framework and implementations. In Conference Record of the Seventeenth Annual ACM Symposium on Principles of Programming Languages. ACM SIGPLAN Notices. ACM Press, San Francisco, CA, 261-269.
    • (1990) ACM SIGPLAN Notices , pp. 261-269
    • DEMERS, A.1    WEISER, M.2    HAYES, B.3    BOEHM, H.-J.4    BOBROW, D.G.5    SHENKER, S.6
  • 15
    • 0016993741 scopus 로고    scopus 로고
    • DEUTSCH, L. P. AND BOBROW, D. G. 1976. An efficient incremental automatic garbage collector. Comm. ACM19, 9 (Sept.), 522-526.
    • DEUTSCH, L. P. AND BOBROW, D. G. 1976. An efficient incremental automatic garbage collector. Comm. ACM19, 9 (Sept.), 522-526.
  • 16
    • 0018030792 scopus 로고    scopus 로고
    • DIJKSTRA, E. W., LAMPORT, L., MARTIN, A. J., SCHOLTEN, C. S., AND STEFFENS, E. F. M. 1978. On-the-fly garbage collection: An exercise in cooperation. Comm. ACM 21, 11 (Nov.), 965-975.
    • DIJKSTRA, E. W., LAMPORT, L., MARTIN, A. J., SCHOLTEN, C. S., AND STEFFENS, E. F. M. 1978. On-the-fly garbage collection: An exercise in cooperation. Comm. ACM 21, 11 (Nov.), 965-975.
  • 17
    • 0028121963 scopus 로고
    • Portable, unobtrusive garbage collection for multiprocessor systems
    • Conference Record of the Twenty-first Annual ACM Symposium on Principles of Programming Languages, ACM Press, Portland, OR
    • DOLIGEZ, D. AND GONTHIER, G. 1994. Portable, unobtrusive garbage collection for multiprocessor systems. In Conference Record of the Twenty-first Annual ACM Symposium on Principles of Programming Languages. ACM SIGPLAN Notices. ACM Press, Portland, OR.
    • (1994) ACM SIGPLAN Notices
    • DOLIGEZ, D.1    GONTHIER, G.2
  • 18
    • 0027206301 scopus 로고
    • A concurrent generational garbage collector for a multi-threaded implementation of ML
    • Conference Record of the Twentieth Annual ACM Symposium on Principles of Programming Languages, ACM Press
    • DOLIGEZ, D. AND LEROY, X. 1993. A concurrent generational garbage collector for a multi-threaded implementation of ML. In Conference Record of the Twentieth Annual ACM Symposium on Principles of Programming Languages. ACM SIGPLAN Notices. ACM Press, 113-123.
    • (1993) ACM SIGPLAN Notices , pp. 113-123
    • DOLIGEZ, D.1    LEROY, X.2
  • 19
    • 0034448621 scopus 로고    scopus 로고
    • A generational on-the-fly garbage collector for Java
    • Proceedings of SIGPLAN 2000 Conference on Programming Languages Design and Implementation, ACM Press, Vancouver
    • DOMANI, T., KOLODNER, E., AND PETRANK, E. 2000. A generational on-the-fly garbage collector for Java. In Proceedings of SIGPLAN 2000 Conference on Programming Languages Design and Implementation. ACM SIGPLAN Notices. ACM Press, Vancouver.
    • (2000) ACM SIGPLAN Notices
    • DOMANI, T.1    KOLODNER, E.2    PETRANK, E.3
  • 20
    • 0004047294 scopus 로고
    • Real-time concurrent collection on stock multiprocessors
    • Tech. Rep. DEC-SRC-TR-25, DEC Systems Research Center, Palo Alto, CA. Feb
    • ELLIS, J. R., LI, K., AND APPEL, A. W. 1988. Real-time concurrent collection on stock multiprocessors. Tech. Rep. DEC-SRC-TR-25, DEC Systems Research Center, Palo Alto, CA. Feb.
    • (1988)
    • ELLIS, J.R.1    LI, K.2    APPEL, A.W.3
  • 23
    • 84976833985 scopus 로고    scopus 로고
    • GRIES, D. 1977. An exercise in proving parallel programs correct. Comm. ACM 20, 12 (Dec.), 921-930.
    • GRIES, D. 1977. An exercise in proving parallel programs correct. Comm. ACM 20, 12 (Dec.), 921-930.
  • 26
    • 33746052457 scopus 로고    scopus 로고
    • The compressor: Concurrent, incremental, and parallel compaction
    • Proceedings of SIGPLAN 2006 Conference on Programming Languages Design and Implementation, ACM Press, Ottawa, Canada
    • KERMANY, H. AND PETRANK, E. 2006. The compressor: Concurrent, incremental, and parallel compaction. In Proceedings of SIGPLAN 2006 Conference on Programming Languages Design and Implementation. ACM SIGPLAN Notices. ACM Press, Ottawa, Canada.
    • (2006) ACM SIGPLAN Notices
    • KERMANY, H.1    PETRANK, E.2
  • 27
    • 4344627713 scopus 로고    scopus 로고
    • Parallel copying garbage collection using delayed allocation
    • KOLODNER, E. K. AND PETRANK, E. 2004. Parallel copying garbage collection using delayed allocation. In Parallel Processing Letters. Vol. 14.
    • (2004) Parallel Processing Letters , vol.14
    • KOLODNER, E.K.1    PETRANK, E.2
  • 28
    • 85023335257 scopus 로고
    • An efficient parallel garbage collection system and its correctness proof
    • IEEE Press
    • KUNG, H. T. AND SONG, S. W. 1977. An efficient parallel garbage collection system and its correctness proof. In IEEE Symposium on Foundations of Computer Science. IEEE Press, 120-131.
    • (1977) IEEE Symposium on Foundations of Computer Science , pp. 120-131
    • KUNG, H.T.1    SONG, S.W.2
  • 30
    • 0003566851 scopus 로고    scopus 로고
    • A scalable reference counting garbage collector
    • Tech. Rep. CS-0967, Technion, Israel Institute of Technology, Haifa, Israel, Nov
    • LEVANONI, Y. AND PETRANK, E. 1999. A scalable reference counting garbage collector. Tech. Rep. CS-0967, Technion - Israel Institute of Technology, Haifa, Israel. (Nov).
    • (1999)
    • LEVANONI, Y.1    PETRANK, E.2
  • 31
    • 85062214679 scopus 로고    scopus 로고
    • An on-the-fly reference counting garbage collector for Java
    • OOPSLA'01 ACM Conference on Object-Oriented Systems, Languages and Applications, ACM Press, Tampa, FL
    • LEVANONI, Y. AND PETRANK, E. 2001. An on-the-fly reference counting garbage collector for Java. In OOPSLA'01 ACM Conference on Object-Oriented Systems, Languages and Applications. ACM SIGPLAN Notices, vol. 36(10). ACM Press, Tampa, FL.
    • (2001) ACM SIGPLAN Notices , vol.36 , Issue.10
    • LEVANONI, Y.1    PETRANK, E.2
  • 32
    • 33745393872 scopus 로고    scopus 로고
    • LEVANONI, Y. AND PETRANK, E. 2006. An on-the-fly reference-counting garbage collector for Java. ACM Transactions on Programming Languages and Systems 28, 1 (Jan.), 1-69.
    • LEVANONI, Y. AND PETRANK, E. 2006. An on-the-fly reference-counting garbage collector for Java. ACM Transactions on Programming Languages and Systems 28, 1 (Jan.), 1-69.
  • 33
    • 0002796705 scopus 로고
    • Cyclic reference counting with lazy mark-scan
    • LINS, R. D. 1992. Cyclic reference counting with lazy mark-scan. Information Processing Letters 44, 4, 215-220.
    • (1992) Information Processing Letters , vol.44 , Issue.4 , pp. 215-220
    • LINS, R.D.1
  • 34
    • 34547939927 scopus 로고
    • Also Computing Laboratory Technical Report 75, University of Kent, July
    • Also Computing Laboratory Technical Report 75, University of Kent, July 1990.
    • (1990)
  • 35
    • 0037119060 scopus 로고    scopus 로고
    • An efficient algorithm for cyclic reference counting
    • LINS, R. D. 2002. An efficient algorithm for cyclic reference counting. Information Processing Letters 83, 145-150.
    • (2002) Information Processing Letters , vol.83 , pp. 145-150
    • LINS, R.D.1
  • 37
    • 84945708927 scopus 로고
    • On the reference counter method
    • Sept, 575
    • MCBETH, J. H. 1963. On the reference counter method. Communications of the ACM 6, 9 (Sept.), 575.
    • (1963) Communications of the ACM , vol.6 , pp. 9
    • MCBETH, J.H.1
  • 41
    • 24644443394 scopus 로고    scopus 로고
    • Age-oriented garbage collection
    • Tech. Rep. CS-2003-08, Technion, Israel Institute of Technology. Oct
    • PAZ, H., PETRANK, E., AND BLACKBURN, S. M. 2003. Age-oriented garbage collection. Tech. Rep. CS-2003-08, Technion, Israel Institute of Technology. Oct. http://www.cs.technion.ac.il/users/wwwb/ cgi-bin/tr-info.cgi?2003/CS/CS-2003-08.
    • (2003)
    • PAZ, H.1    PETRANK, E.2    BLACKBURN, S.M.3
  • 43
    • 17244363258 scopus 로고    scopus 로고
    • A generational mostly-concurrent garbage collector
    • ISMM 2000 Proceedings of the Second International Symposium on Memory Management, T. Hosking, Ed, ACM Press, Minneapolis, MN
    • PRINTEZIS, T. AND DETLEFS, D. 2000. A generational mostly-concurrent garbage collector. In ISMM 2000 Proceedings of the Second International Symposium on Memory Management, T. Hosking, Ed. ACM SIGPLAN Notices, vol. 36(1). ACM Press, Minneapolis, MN.
    • (2000) ACM SIGPLAN Notices , vol.36 , Issue.1
    • PRINTEZIS, T.1    DETLEFS, D.2
  • 44
    • 34547944431 scopus 로고    scopus 로고
    • SPEC BENCHMARKS. 2000. Standard Performance Evaluation Corporation. http://www.spec.org/.
    • SPEC BENCHMARKS. 2000. Standard Performance Evaluation Corporation. http://www.spec.org/.
  • 45
    • 0016556965 scopus 로고    scopus 로고
    • STEELE, G. L. 1975. Multiprocessing compactifying garbage collection. Comm. ACM 18, 9 (Sept.), 495-508.
    • STEELE, G. L. 1975. Multiprocessing compactifying garbage collection. Comm. ACM 18, 9 (Sept.), 495-508.
  • 46
    • 1442358219 scopus 로고
    • Corrigendum: Multiprocessing compactifying garbage collection
    • June
    • STEELE, G. L. 1976. Corrigendum: Multiprocessing compactifying garbage collection. Comm. ACM 19, 6 (June), 354.
    • (1976) Comm. ACM , vol.19 , Issue.6 , pp. 354
    • STEELE, G.L.1
  • 47
    • 0005258563 scopus 로고    scopus 로고
    • WEIZENBAUM, J. 1963. Symmetric list processor. Comm. ACM 6, 9 (Sept.), 524-544.
    • WEIZENBAUM, J. 1963. Symmetric list processor. Comm. ACM 6, 9 (Sept.), 524-544.
  • 48
    • 84958662213 scopus 로고
    • Dynamic storage allocation: A survey and critical review
    • Proceedings of International Workshop on Memory Management, H. Baker, Ed, Springer-Verlag, Kinross, Scotland
    • WILSON, P. R., JOHNSTONE, M. S., NEELY, M., AND BOLES, D. 1995. Dynamic storage allocation: A survey and critical review. In Proceedings of International Workshop on Memory Management, H. Baker, Ed. Lecture Notes in Computer Science, vol. 986. Springer-Verlag, Kinross, Scotland.
    • (1995) Lecture Notes in Computer Science , vol.986
    • WILSON, P.R.1    JOHNSTONE, M.S.2    NEELY, M.3    BOLES, D.4


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