{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:03:51Z","timestamp":1725516231576},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540705918"},{"type":"electronic","value":"9783540705925"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-70592-5_15","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T16:07:43Z","timestamp":1218557263000},"page":"335-361","source":"Crossref","is-referenced-by-count":6,"title":["MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments"],"prefix":"10.1007","author":[{"given":"Sunil","family":"Soman","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chandra","family":"Krintz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laurent","family":"Dayn\u00e8s","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"15_CR1","doi-asserted-by":"crossref","unstructured":"Blackburn, S., McKinley, K.: In or Out? Putting Write Barriers in Their Place. In: International Symposium on Memory Management (ISMM) (2002)","DOI":"10.1145\/512429.512452"},{"key":"15_CR2","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., Jones, R., McKinley, K.S., Moss, J.E.B.: Beltway: Getting around garbage collection gridlock. In: Conference on Programming Language Design and Implementation (June 2002)","DOI":"10.1145\/512529.512548"},{"key":"15_CR3","unstructured":"Chambers, C.: The Design and Implementation of the SELF Compiler, an Optimizing Compiler for an Objected-Oriented Programming Language. PhD thesis, Stanford University (March 1992)"},{"key":"15_CR4","doi-asserted-by":"crossref","unstructured":"Czajkowski, G., Dayn\u00e8s, L.: Multitasking without Compromise: A Virtual Machine Evolution. In: Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (October 2001)","DOI":"10.1145\/504282.504292"},{"key":"15_CR5","unstructured":"Czajkowski, G., Dayn\u00e8s, L.: A Multi-User Virtual Machine. In: USENIX 2003 Annual Technical Conference (June 2003)"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"Czajkowski, G., Dayn\u00e8s, L., Nystrom, N.: Code Sharing among Virtual Machines. In: European Conference on Object-Oriented Programming (ECOOP) (June 2002)","DOI":"10.1007\/3-540-47993-7_7"},{"key":"15_CR7","unstructured":"The Dacapo Benchmark Suite, version beta050224, http:\/\/www-ali.cs.umass.edu\/DaCapo\/gcbm.html"},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Detlefs, D., Flood, C., Heller, S., Printezis, T.: Garbage-First Garbage Collection. In: International Symposium on Memory Management (ISMM) (October 2004)","DOI":"10.1145\/1029873.1029879"},{"key":"15_CR9","doi-asserted-by":"crossref","unstructured":"Garthwaite, A., Dice, D., White, D.: Supporting per-processor local-allocation buffers using lightweight user-level preemption notification. In: First International Conference on Virtual Execution Environments (June 2005)","DOI":"10.1145\/1064979.1064985"},{"key":"15_CR10","unstructured":"Groovy: An agile dynamic language for the Java Platform, http:\/\/groovy.codehaus.org\/"},{"key":"15_CR11","unstructured":"H\u00f6lzle, U.: A Fast Write Barrier for Generational Garbage Collectors. In: OOPSLA\/ECOOP Workshop on Garbage Collection in Object-Oriented Systems (October 1993)"},{"key":"15_CR12","doi-asserted-by":"crossref","unstructured":"Hosking, A.L., Moss, J.E.B., Stefanovi\u0107, D.: A Comparative Performance Evaluation of Write Barrier Implementations. In: Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (October 1992)","DOI":"10.1145\/141936.141946"},{"key":"15_CR13","doi-asserted-by":"crossref","unstructured":"Hudson, R.L., Moss, J.E.B.: Incremental Garbage Collection for Mature Objects. In: International Workshop on Memory Management (IWMM) (1992)","DOI":"10.1007\/BFb0017203"},{"key":"15_CR14","unstructured":"Sun Microsystems lnc.: The Java Hotspot Virtual Machine white paper, http:\/\/java.sun.com\/products\/hotspot\/docs\/whitepaper\/Java_HotSpot_WP_Final_4_30_01.html"},{"key":"15_CR15","unstructured":"Java Community Process. JSR-121: Application Isolation API Specification, http:\/\/jcp.org\/jsr\/detail\/121.jsp"},{"key":"15_CR16","doi-asserted-by":"crossref","unstructured":"Jones, R., King, A.C.: A Fast Analysis for Thread-Local Garbage Collection with Dynamic Class Loading. In: Fifth International Workshop on Source Code Analysis and Manipulation (SCAM 2005) (2005)","DOI":"10.1109\/SCAM.2005.1"},{"key":"15_CR17","volume-title":"Garbage Collection: Algorithms for Automatic Dynamic Memory Management","author":"R.E. Jones","year":"1996","unstructured":"Jones, R.E., Lins, R.: Garbage Collection: Algorithms for Automatic Dynamic Memory Management, July 1996. Wiley, Chichester (1996)"},{"key":"15_CR18","unstructured":"JRuby: Java powered Ruby implementation, http:\/\/jruby.codehaus.org\/"},{"key":"15_CR19","unstructured":"Kennedy, A., Syme, D.: Combining generics, pre-compilation and sharing between software-based processes. In: Proceedings of the Second Workshop on Semantics, Program Analysis and Computing Environments for Memory Management (SPACE 2001) (2001)"},{"key":"15_CR20","doi-asserted-by":"crossref","unstructured":"Kermany, H., Petrank, E.: The Compressor: concurrent, incremental, and parallel compaction. Proceedings of the, ACM SIGPLAN conference on Programming language design and implementation (2006)","DOI":"10.1145\/1133981.1134023"},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Lang, B., Dupont, F.: Incremental Incrementally Compacting Garbage Collection. In: Symposium on Interpreters and Interpretive Techniques (1987)","DOI":"10.1145\/29650.29677"},{"key":"15_CR22","doi-asserted-by":"crossref","unstructured":"McGachey, P., Hosking, A.L.: Reducing Generational Copy Reserve Overhead with Fallback Compaction. In: International Symposium on Memory Management (ISMM) (June 2006)","DOI":"10.1145\/1133956.1133960"},{"key":"15_CR23","unstructured":"OpenSolaris Project: OpenGrok. http:\/\/opensolaris.org\/os\/project\/opengrok\/"},{"key":"15_CR24","doi-asserted-by":"crossref","unstructured":"Sachindran, N., Eliot, J., Moss, B.: Mark-copy: Fast Copying GC with less Space Overhead. In: Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (October 2003)","DOI":"10.1145\/949305.949335"},{"key":"15_CR25","doi-asserted-by":"crossref","unstructured":"Sachindran, N., Eliot, J., Moss, B.: MC2: high-performance garbage collection for memory-constrained environments. In: Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (October 2004)","DOI":"10.1145\/1035292.1028984"},{"key":"15_CR26","doi-asserted-by":"crossref","unstructured":"Soman, S., Dayn\u00e8s, L., Krintz, C.: Task-Aware Garbage Collection in a Multi-Tasking Virtual Machine. In: International Symposium on Memory Management (ISMM) (June 2006)","DOI":"10.1145\/1133956.1133965"},{"key":"15_CR27","unstructured":"SpecJVM\u201998 Benchmarks, http:\/\/www.spec.org\/osg\/jvm98"},{"key":"15_CR28","unstructured":"Sun Microsystems Inc. CLDC HotSpotTM Implementation, http:\/\/java.sun.com\/javame\/reference\/docs\/cldc-hi-2.0-web\/"},{"key":"15_CR29","unstructured":"Ungar, D.: Generation Scavenging: A Non-disruptive High Performance Storage Recalamation Algorithm. In: Software Engineering Symposium on Practical Software Development Environments (April 1992)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2008 \u2013 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-70592-5_15.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T05:08:23Z","timestamp":1605762503000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-70592-5_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540705918","9783540705925"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-70592-5_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}