Skip to main navigation Skip to search Skip to main content

Framework for analyzing garbage collection

  • University of Massachusetts

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

While the design of garbage collection algorithms has come of age, the analysis of these algorithms is still in its infancy. Current analyses are limited to merely documenting costs of individual collector executions; conclusive results, measuring across entire programs, require a theoretical foundation from which proofs can be offered. A theoretical foundation also allows abstract examination of garbage collection, enabling new designs without worrying about implementation details. We propose a theoretical framework for analyzing garbage collection algorithms and show how our framework could compute the efficiency (time cost) of garbage collectors. The central novelty of our proposed framework is its capacity to analyze costs of garbage collection over an entire program execution. In work on garbage collection, one frequently uses heap traces, which require determining the exact point in program execution at which each heap allocated object "dies" (becomes unreachable). The framework inspired a new trace generation algorithm, Merlin, which runs more than 800 times faster than previous methods for generating accurate traces [7]. The central new result of this paper is using the framework to prove that Merlin's asymptotic running time is optimal for trace generation.

Original languageEnglish
Title of host publicationFoundations of Information Technology in the Era of Network and Mobile Computing - IFIP 17th World Computer Congress - TC1 Stream / 2nd IFIP Int. Conference on Theoretical Computer Science (TCS 2002)
PublisherSpringer New York LLC
Pages230-242
Number of pages13
ISBN (Print)9781475752755
DOIs
StatePublished - 2002
EventIFIP 17th World Computer Congress - TC1 Stream / 2nd IFIP International Conference on Theoretical Computer Science, TCS 2002 - Montreal, QC, Canada
Duration: Aug 25 2002Aug 30 2002

Publication series

NameIFIP Advances in Information and Communication Technology
Volume96
ISSN (Print)1868-4238

Conference

ConferenceIFIP 17th World Computer Congress - TC1 Stream / 2nd IFIP International Conference on Theoretical Computer Science, TCS 2002
Country/TerritoryCanada
CityMontreal, QC
Period08/25/0208/30/02

Fingerprint

Dive into the research topics of 'Framework for analyzing garbage collection'. Together they form a unique fingerprint.

Cite this