Transparent Gif

Department of Computer Science

University of California, Santa Barbara

Abstract

Adaptive, Application-Specific Garbage Collection

by: Sunil Soman, Chandra Krintz, David F. Bacon

Abstract:

In this paper, we describe a novel execution environment that can dynamicallyswitch between garbage collection systems. As such, it enablesselection of the most appropriate allocator and collector fora given application and underlying resource availability. Oursystem is novel in that it is able to switch betweena wide range of diverse collection systems. It uses programannotations to guide selection of the collection system. In addition,it can automatically identify when to switch collectors when programexecution behavior warrants it, i.e., it is adaptive. Our systemintroduces little overhead and accurately identifies the bestcollector for a wide range of benchmarks and heap sizes.

Keywords:

garbage collection, adaptive, Java Virtual Machine

Date:

March 2003

Document: 2003-07

XHTML Validation | CSS Validation
Updated 14-Nov-2005
Questions should be directed to: webmaster@cs.ucsb.edu