{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T17:55:19Z","timestamp":1725558919936},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540254119"},{"type":"electronic","value":"9783540319856"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/978-3-540-31985-6_11","type":"book-chapter","created":{"date-parts":[[2010,7,11]],"date-time":"2010-07-11T18:53:19Z","timestamp":1278874399000},"page":"156-171","source":"Crossref","is-referenced-by-count":7,"title":["An Efficient On-the-Fly Cycle Collection"],"prefix":"10.1007","author":[{"given":"Harel","family":"Paz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erez","family":"Petrank","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David F.","family":"Bacon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elliot K.","family":"Kolodner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"V. T.","family":"Rajan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Alpern, B., Attanasio, C.R., Cocchi, A., Lieber, D., Smith, S., Ngo, T., Barton, J.J., Hummel, S.F., Sheperd, J.C., Mergen, M.: Implementing Jalape\u00f1o in Java. In: OOPSLA 1999 ACM Conference on Object-Oriented Systems, Languages and Applications. ACM SIGPLAN Notices, vol.\u00a034(10), pp. 314\u2013324 (1999)","DOI":"10.1145\/320385.320418"},{"key":"11_CR2","doi-asserted-by":"crossref","unstructured":"Azatchi, H., Levanoni, Y., Paz, H., Petrank, E.: An on-the-fly mark and sweep garbage collector based on sliding view. In: OOPSLA [25]","DOI":"10.1145\/949305.949329"},{"key":"11_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/3-540-36579-6_14","volume-title":"Compiler Construction","author":"H. Azatchi","year":"2003","unstructured":"Azatchi, H., Petrank, E.: Integrating generations with advanced reference counting garbage collectors. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 185\u2013199. Springer, Heidelberg (2003)"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Bacon, D.F., Attanasio, C.R., Lee, H.B., Rajan, V.T., Smith, S.: Java without the coffee breaks: A nonintrusive multiprocessor garbage collector. In: Proceedings of SIGPLAN 2001 Conference on Programming Languages Design and Implementation, Snowbird, Utah. ACM SIGPLAN Notices (June 2001)","DOI":"10.1145\/378795.378819"},{"key":"11_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1007\/3-540-45337-7_12","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"D.F. Bacon","year":"2001","unstructured":"Bacon, D.F., Rajan, V.T.: Concurrent cycle collection in reference counted systems. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 207. Springer, Heidelberg (2001)"},{"issue":"4","key":"11_CR6","doi-asserted-by":"publisher","first-page":"280","DOI":"10.1145\/359460.359470","volume":"21","author":"H.G. Baker","year":"1978","unstructured":"Baker, H.G.: List processing in real-time on a serial computer. Communications of the ACM\u00a021(4), 280\u2013294 (1978); Also AI Laboratory Working Paper 139, 1977","journal-title":"Communications of the ACM"},{"key":"11_CR7","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., McKinley, K.S.: Ulterior reference counting: Fast garbage collection without a long wait. In: OOPSLA [25]","DOI":"10.1145\/949305.949336"},{"issue":"3","key":"11_CR8","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1145\/357103.357104","volume":"2","author":"D.G. Bobrow","year":"1980","unstructured":"Bobrow, D.G.: Managing re-entrant structures using reference counts. ACM Transactions on Programming Languages and Systems\u00a02(3), 269\u2013273 (1980)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"6","key":"11_CR9","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/113446.113459","volume":"26","author":"H.-J. Boehm","year":"1991","unstructured":"Boehm, H.-J., Demers, A.J., Shenker, S.: Mostly parallel garbage collection. ACM SIGPLAN Notices\u00a026(6), 157\u2013164 (1991)","journal-title":"ACM SIGPLAN Notices"},{"issue":"6","key":"11_CR10","doi-asserted-by":"publisher","first-page":"503","DOI":"10.1002\/spe.4380140602","volume":"14","author":"T.W. Christopher","year":"1984","unstructured":"Christopher, T.W.: Reference count garbage collection. Software Practice and Experience\u00a014(6), 503\u2013507 (1984)","journal-title":"Software Practice and Experience"},{"issue":"12","key":"11_CR11","doi-asserted-by":"publisher","first-page":"655","DOI":"10.1145\/367487.367501","volume":"3","author":"G.E. Collins","year":"1960","unstructured":"Collins, G.E.: A method for overlapping and erasure of lists. Communications of the ACM\u00a03(12), 655\u2013657 (1960)","journal-title":"Communications of the ACM"},{"issue":"11","key":"11_CR12","doi-asserted-by":"publisher","first-page":"965","DOI":"10.1145\/359642.359655","volume":"21","author":"E.W. Dijkstra","year":"1978","unstructured":"Dijkstra, E.W., Lamport, L., Martin, A.J., Scholten, C.S., Steffens, E.F.M.: On-the-fly garbage collection: An exercise in cooperation. Communications of the ACM\u00a021(11), 965\u2013975 (1978)","journal-title":"Communications of the ACM"},{"key":"11_CR13","doi-asserted-by":"crossref","unstructured":"Domani, T., Kolodner, E., Petrank, E.: A generational on-the-fly garbage collector for Java. In: Proceedings of SIGPLAN 2000 Conference on Programming Languages Design and Implementation, ACM SIGPLAN Notices, Vancouver (June 2000)","DOI":"10.1145\/349299.349336"},{"key":"11_CR14","doi-asserted-by":"crossref","unstructured":"Endo, T., Taura, K., Yonezawa, A.: A scalable mark-sweep garbage collector on large-scale shared-memory machines. In: Proceedings of High Performance Computing and Networking, SC 1997 (1997)","DOI":"10.1145\/509593.509641"},{"key":"11_CR15","unstructured":"Flood, C., Detlefs, D., Shavit, N., Zhang, C.: Parallel garbage collection for shared memory multiprocessors. In: Usenix Java Virtual Machine Research and Technology Symposium (JVM 2001), Monterey, CA (April 2001)"},{"key":"11_CR16","unstructured":"Hosking, T. (ed.): ISMM 2000 Proceedings of the Second International Symposium on Memory Management ACM SIGPLAN Notices, vol.\u00a036(1) (2000)"},{"key":"11_CR17","volume-title":"Joint ACM Java Grande \u2014 ISCOPE 2001 Conference","author":"R.L. Hudson","year":"2001","unstructured":"Hudson, R.L., Moss, J.E.B.: Sapphire: Copying GC without stopping the world. In: Joint ACM Java Grande \u2014 ISCOPE 2001 Conference, Stanford University, CA (2001)"},{"key":"11_CR18","doi-asserted-by":"crossref","unstructured":"Kolodner, E.K., Petrank, E.: Parallel copying garbage collection using delayed allocation. Parallel Processing Letters\u00a014 (June 2004)","DOI":"10.1142\/S0129626404001878"},{"key":"11_CR19","unstructured":"Levanoni, Y., Petrank, E.: A scalable reference counting garbage collector. Technical Report CS\u20130967, Technion \u2014 Israel Institute of Technology, Haifa, Israel (November 1999)"},{"key":"11_CR20","doi-asserted-by":"crossref","unstructured":"Levanoni, Y., Petrank, E.: An on-the-fly reference counting garbage collector for Java. In: OOPSLA 2001 ACM Conference on Object-Oriented Systems, Languages and Applications, Tampa, FL. ACM SIGPLAN Notices, vol.\u00a036(10) (October 2001)","DOI":"10.1145\/504282.504309"},{"issue":"4","key":"11_CR21","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/0020-0190(92)90088-D","volume":"44","author":"R.D. Lins.","year":"1992","unstructured":"Lins, R.D.: Cyclic reference counting with lazy mark-scan. IPL\u00a044(4), 215\u2013220 (1992)","journal-title":"IPL"},{"key":"11_CR22","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1016\/S0020-0190(01)00328-3","volume":"83","author":"R.D. Lins","year":"2002","unstructured":"Lins, R.D.: An efficient algorithm for cyclic reference counting. IPL\u00a083, 145\u2013150 (2002)","journal-title":"IPL"},{"key":"11_CR23","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1016\/0020-0190(90)90226-N","volume":"34","author":"A.D. Martinez","year":"1990","unstructured":"Martinez, A.D., Wachenchauzer, R., Lins, R.D.: Cyclic reference counting with local mark-scan. Information Processing Letters\u00a034, 31\u201335 (1990)","journal-title":"Information Processing Letters"},{"issue":"9","key":"11_CR24","doi-asserted-by":"crossref","first-page":"575","DOI":"10.1145\/367593.367649","volume":"6","author":"J. Harold McBeth","year":"1963","unstructured":"Harold McBeth, J.: On the reference counter method. CACM\u00a06(9), 575 (1963)","journal-title":"CACM"},{"key":"11_CR25","unstructured":"OOPSLA 2003 ACM Conference on Object-Oriented Systems, Languages and Applications, ACM SIGPLAN Notices, Anaheim, CA (November 2003)"},{"key":"11_CR26","unstructured":"Paz, H., Bacon, D.F., Kolodner, E.K., Petrank, E., Rajan, V.T.: Efficient on-the-fly cycle collection. Technical Report CS\u20132003\u201310, Technion (2003)"},{"key":"11_CR27","doi-asserted-by":"crossref","unstructured":"Paz, H., Petrank, E., Blackburn, S.M.: Age-Oriented Concurrent Garbage Collection. In: Proceedings of the 14th Int. Conference on Compiler Construction (2005)","DOI":"10.1007\/978-3-540-31985-6_9"},{"key":"11_CR28","doi-asserted-by":"crossref","unstructured":"Printezis, T., Detlefs, D.: A generational mostly-concurrent garbage collector. In: Hosking [16]","DOI":"10.1145\/362422.362480"},{"key":"11_CR29","unstructured":"SPEC Benchmarks. Standard Performance Evaluation Corporation (1998, 2000), http:\/\/www.spec.org\/"},{"issue":"9","key":"11_CR30","doi-asserted-by":"publisher","first-page":"495","DOI":"10.1145\/361002.361005","volume":"18","author":"G.L. Steele.","year":"1975","unstructured":"Steele., G.L.: Multiprocessing compactifying garbage collection. Communications of the ACM\u00a018(9), 495\u2013508 (1975)","journal-title":"Communications of the ACM"},{"issue":"6","key":"11_CR31","first-page":"354","volume":"19","author":"G.L. Steele","year":"1976","unstructured":"Steele, G.L.: Corrigendum: Multiprocessing compactifying garbage collection. Communications of the ACM\u00a019(6), 354 (1976)","journal-title":"Communications of the ACM"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-31985-6_11.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:33:08Z","timestamp":1605760388000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-31985-6_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540254119","9783540319856"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-31985-6_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}