메뉴 건너뛰기




Volumn 39, Issue 10, 2004, Pages 81-98

MC2: High-performance garbage collection for memory-constrained environments

Author keywords

Copying collector; Generational collector; Java; Mark compact; Mark copy; Mark sweep; Memory constrained copying

Indexed keywords

BENCHMARKING; CONSTRAINT THEORY; COSTS; MATHEMATICAL MODELS; OPTIMIZATION; PERSONAL DIGITAL ASSISTANTS; REAL TIME SYSTEMS;

EID: 17044431057     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1035292.1028984     Document Type: Conference Paper
Times cited : (10)

References (37)
  • 1
    • 17144413831 scopus 로고    scopus 로고
    • Implementing jalapeno in Java
    • OOPSLA '99 ACM Conference on Object-Oriented Systems, Languages and Applications, Denver, CO, October. ACM Press
    • Bowen Alpern, C. R. Attanasio, Anthony Cocchi, Derek Lieber, Stephen Smith, Ton Ngo, John J. Barton, Susan Flynn Hummel, Janice C. Sheperd, and Mark Mergen. Implementing Jalapeno in Java. In OOPSLA '99 ACM Conference on Object-Oriented Systems, Languages and Applications, volume 34(10) of ACM SIGPLAN Notices, pages 314-324, Denver, CO, October 1999. ACM Press.
    • (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
  • 3
    • 17244381023 scopus 로고    scopus 로고
    • Combining card marking with remembered sets: How to save scanning time
    • Richard Jones, editor, ISMM'98 Proceedings of the First International Symposium on Memory Management, Vancouver, October. ACM Press
    • Alain Azagury, Elliot K. Kolodner, Erez Petrank, and Zvi Yehudai. Combining card marking with remembered sets: How to save scanning time. In Richard Jones, editor, ISMM'98 Proceedings of the First International Symposium on Memory Management, volume 34(3) of ACM SIGPLAN Notices, pages 10-19, Vancouver, October 1998. ACM Press.
    • (1998) ACM SIGPLAN Notices , vol.34 , Issue.3 , pp. 10-19
    • Azagury, A.1    Kolodner, E.K.2    Petrank, E.3    Yehudai, Z.4
  • 6
    • 0017956645 scopus 로고
    • List processing in real-time on a serial computer
    • Henry G. Baker. List processing in real-time on a serial computer. Communications of the ACM, 21(4):280-294, 1978. Also AI Laboratory Working Paper 139, 1977.
    • (1978) Communications of the ACM , vol.21 , Issue.4 , pp. 280-294
    • Baker, H.G.1
  • 7
    • 0017956645 scopus 로고
    • Henry G. Baker. List processing in real-time on a serial computer. Communications of the ACM, 21(4):280-294, 1978. Also AI Laboratory Working Paper 139, 1977.
    • (1977) AI Laboratory Working Paper , vol.139
  • 10
    • 0242612040 scopus 로고    scopus 로고
    • In or out? Putting write barriers in their place
    • Stephen M. Blackburn and Kathryn S. McKinley. In or out? Putting write barriers in their place. In ISMM '02 [17], pages 175-184.
    • ISMM '02 [17] , pp. 175-184
    • Blackburn, S.M.1    McKinley, K.S.2
  • 11
    • 0021658339 scopus 로고
    • Trading data space for reduced time and code space in real-time garbage collection on stock hardware
    • Guy L. Steele, editor, Austin, TX, August. ACM Press
    • Rodney A. Brooks. Trading data space for reduced time and code space in real-time garbage collection on stock hardware. In Guy L. Steele, editor, Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming, pages 256-262, Austin, TX, August 1984. ACM Press.
    • (1984) Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming , pp. 256-262
    • Brooks, R.A.1
  • 12
    • 84976673799 scopus 로고
    • A non-recursive list compacting algorithm
    • November
    • C. J. Cheney. A non-recursive list compacting algorithm. Communications of the ACM, 13(11):677-8, November 1970.
    • (1970) Communications of the ACM , vol.13 , Issue.11 , pp. 677-678
    • Cheney, C.J.1
  • 16
    • 5544234084 scopus 로고
    • A compaction procedure for variable length storage elements
    • August
    • B. K. Haddon and W. M. Waite. A compaction procedure for variable length storage elements. Computer Journal, 10:162-165, August 1967.
    • (1967) Computer Journal , vol.10 , pp. 162-165
    • Haddon, B.K.1    Waite, W.M.2
  • 17
    • 0013042559 scopus 로고
    • Incremental garbage collection for mature objects
    • Yves Bekkers and Jacques Cohen, editors, Proceedings of International Workshop on Memory Management, University of Massachusetts, USA, 16-18 September. Springer-Verlag
    • Richard L. Hudson and J. Eliot B. Moss. Incremental garbage collection for mature objects. In Yves Bekkers and Jacques Cohen, editors, Proceedings of International Workshop on Memory Management, volume 637 of Lecture Notes in Computer Science, pages 388-403, University of Massachusetts, USA, 16-18 September 1992. Springer-Verlag.
    • (1992) Lecture Notes in Computer Science , vol.637 , pp. 388-403
    • Hudson, R.L.1    Moss, J.E.B.2
  • 20
    • 0018495429 scopus 로고
    • A fast garbage compaction algorithm
    • July
    • H. B. M. Jonkers. A fast garbage compaction algorithm. Information Processing Letters, 9(1):25-30, July 1979.
    • (1979) Information Processing Letters , vol.9 , Issue.1 , pp. 25-30
    • Jonkers, H.B.M.1
  • 21
    • 0020765079 scopus 로고    scopus 로고
    • A real-time garbage collector based on the lifetimes of objects
    • Henry Lieberman and Carl E. Hewitt. A real-time garbage collector based on the lifetimes of objects. Communications of the ACM, 26(6):419-429, 1983. Also report TM-184, Laboratory for Computer Science, MIT, Cambridge, MA, July 1980 and AI Lab Memo 569, 1981.
    • (1983) Communications of the ACM , vol.26 , Issue.6 , pp. 419-429
    • Lieberman, H.1    Hewitt, C.E.2
  • 22
    • 0020765079 scopus 로고    scopus 로고
    • Also report TM-184, Laboratory for Computer Science, MIT, Cambridge, MA, July 1980
    • Henry Lieberman and Carl E. Hewitt. A real-time garbage collector based on the lifetimes of objects. Communications of the ACM, 26(6):419-429, 1983. Also report TM-184, Laboratory for Computer Science, MIT, Cambridge, MA, July 1980 and AI Lab Memo 569, 1981.
  • 23
    • 0020765079 scopus 로고    scopus 로고
    • Henry Lieberman and Carl E. Hewitt. A real-time garbage collector based on the lifetimes of objects. Communications of the ACM, 26(6):419-429, 1983. Also report TM-184, Laboratory for Computer Science, MIT, Cambridge, MA, July 1980 and AI Lab Memo 569, 1981.
    • (1981) AI Lab Memo , vol.569
  • 24
    • 0020171978 scopus 로고
    • An efficient garbage compaction algorithm
    • August
    • Johannes J. Martin. An efficient garbage compaction algorithm. Communications of the ACM, 25(8):571-581, August 1982.
    • (1982) Communications of the ACM , vol.25 , Issue.8 , pp. 571-581
    • Martin, J.J.1
  • 25
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine
    • John McCarthy. Recursive functions of symbolic expressions and their computation by machine. Communications of the ACM, 3:184-195, 1960.
    • (1960) Communications of the ACM , vol.3 , pp. 184-195
    • McCarthy, J.1
  • 26
    • 12844268994 scopus 로고    scopus 로고
    • NewMonics Inc., PERC virtual machine. http://www.newmonics.com/perc/info. shtml.
    • PERC Virtual Machine
  • 28
    • 0001361340 scopus 로고
    • An efficient machine independent procedure for garbage collection in various list structures
    • August
    • H. Schorr and W. Waite. An efficient machine independent procedure for garbage collection in various list structures. Communications of the ACM, 10(8):501-506, August 1967.
    • (1967) Communications of the ACM , vol.10 , Issue.8 , pp. 501-506
    • Schorr, H.1    Waite, W.2
  • 31
    • 0016556965 scopus 로고
    • Multiprocessing compactifying garbage collection
    • September
    • Guy L. Steele. Multiprocessing compactifying garbage collection. Communications of the ACM, 18(9):495-508, September 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.9 , pp. 495-508
    • Steele, G.L.1
  • 32
    • 17044426150 scopus 로고    scopus 로고
    • Java 2 Platform, Micro Edition J2ME Technology, March
    • Sun Microsystems, The CLDC HotSpot Implementation Virtual Machine, Java 2 Platform, Micro Edition J2ME Technology, March 2004. http://java.sun.com/ products/cldc/wp/CLDC-HLwhitepaper-March_2004.pdf.
    • (2004) The CLDC HotSpot Implementation Virtual Machine
  • 33
    • 84976790288 scopus 로고
    • Generation scavenging: A non-disruptive high performance storage reclamation algorithm
    • April
    • David M. Ungar. Generation scavenging: A non-disruptive high performance storage reclamation algorithm. ACM SIGPLAN Notices, 19(5):157-167, April 1984. Also published as ACM Software Engineering Notes 9, 3 (May 1984) - Proceedings of the ACM/SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 157-167, April 1984.
    • (1984) ACM SIGPLAN Notices , vol.19 , Issue.5 , pp. 157-167
    • Ungar, D.M.1
  • 34
    • 84976790288 scopus 로고
    • May
    • David M. Ungar. Generation scavenging: A non-disruptive high performance storage reclamation algorithm. ACM SIGPLAN Notices, 19(5):157-167, April 1984. Also published as ACM Software Engineering Notes 9, 3 (May 1984) - Proceedings of the ACM/SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, 157-167, April 1984.
    • (1984) ACM Software Engineering Notes , vol.9 , Issue.3
  • 36
    • 0004157661 scopus 로고
    • Uniprocessor garbage collection techniques
    • University of Texas, January. Expanded version of the IWMM92 paper
    • Paul R. Wilson. Uniprocessor garbage collection techniques. Technical report, University of Texas, January 1994. Expanded version of the IWMM92 paper.
    • (1994) Technical Report
    • Wilson, P.R.1
  • 37
    • 0025402354 scopus 로고
    • Real-time garbage collection on general-purpose machines
    • Taichi Yuasa. Real-time garbage collection on general-purpose machines. Journal of Software and Systems, 11(3):181-198, 1990.
    • (1990) Journal of Software and Systems , vol.11 , Issue.3 , pp. 181-198
    • Yuasa, T.1


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