CSSE 490 – Articles written by the Garbage Collection community
This page contains a partial list of interesting papers/articles written on
the subject of garbage collection and dynamic memory management.
Students are advised to either select papers from this list or to suggest
other interesting papers that should be added to this incomplete list.
These papers should be accessible to you if you are accessing them from the
Rose-Hulman Institute of Technology's domain. For papers without a link,
contact your instructor.
Tracing collectors
Generational garbage collectors
- Patrick M. Sansom and Simon L. Peyton Jones.
Generational garbage collection for Haskell.
In FPCA '93: Proceedings of the conference on Functional programming languages and computer
architecture, pages 106–116, 1993, Copenhagen, Denmark. (Presenter: Jonathan Woodworth)
Incremental and concurrent garbage collectors
- Dante J. Cannarozzi, Michael P. Plezbert, Ron K. Cytron. 2000. Contaminated
garbage collection. In Proceedings of the ACM SIGPLAN '00 conference on on
Programming language design and implementation, pp. 264-273.
- Haim Kermany , Erez Petrank,
The Compressor: concurrent,
incremental, and parallel compaction, ACM SIGPLAN Notices, v.41 n.6, June
2006 (Presenter: Chandler Kent)
Real-time garbage collectors
- David F. Bacon, Perry Cheng, and V. T. Rajan. A Real-time Garbage Collector
with Low Overhead and Consistent Utilization. In Proceedings of the 30th Annual
ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages
285–298, January 2003, New Orleans, Louisiana. (Presenter: Brian Buetow)
- Andrew W. Appel, John R. Ellis, and Kai Li. Real-Time Concurrent Collection
on Stock Multiprocessors. ACM SIGPLAN, 23(7):11–20, 1988. (Presenter:
Jeremiah Elroy)
- Perry Cheng , Guy E. Blelloch.
A parallel, real-time garbage
collector. In Proceedings of the ACM SIGPLAN 2001 conference on Programming
language design and implementation, p.125-136, June 2001, Snowbird, Utah, United
States. (Presenter: David Bliss)
- Kelvin Nilsen. Doing firm-real-time with J2SE APIs. In Proceedings of the
Workshop on Java Technologies for Real-Time and Embedded Systems,
Springer-Verlag, pages 371–384, November 2003, Catania, Sicily
Multiprocessor garbage collectors
- Guy L. Steele.
Multiprocessing compactifying garbage collection. Communications of the ACM,
18(9):495–508, September 1975.
- Yossi Levanoni , and Erez Petrank.
An on-the-fly reference
counting garbage collector for Java. In Proceedings of the 16th ACM SIGPLAN
conference on Object oriented programming, systems, languages, and applications,
p.367-380, October 14-18, 2001, Tampa Bay, FL, USA
- Delvin C. Defoe, and Morgan Deters.
An
improved on-the-fly reference counting garbage collector. In Doctoral
Dissertation of Delvin Defoe, Washington University, St. Louis, MO, August,
2007, pages 60 - 102. Available as Washington University Technical Report
WUCSE-2007-45. (Presenter: Phillip Iverson)
Environments for implementing garbage collection
- Stephen M. Blackburn, Perry Cheng, and Kathryn S. McKinley.
Oil and water?
high performance garbage collection in Java with MMTk. In ICSE 2004, 26th
International Conference on Software Engineering, Edinburgh, May 2004.
- Jeremy Singer, Gavin Brown, Ian Watson, and John Cavazos.
Intelligent selection of application-specific garbage collectors.
In ISMM '07: Proceedings of the 6th international symposium on Memory management, pages 91–102, 2007, Montreal, Quebec, Canada. (Presenter:
Derek Hammer)
Other ...