Document Type

Technical Report

Publication Date

2004-04-30

Filename

wucse-2004-45.pdf

Technical Report Number

WUCSE-2004-45

Abstract

Several approaches to hard, real-time garbage collection have been recently proposed. All of these approaches require knowing certain statistical properties about a program's execution, such as the maximum extent of live storage, the rate of storage allocation, and the number of non-null object references. While these new approaches offer the possibility of guaranteed, reasonably bounded behavior for garbage collection, the determination of the required information may not be straight forward for the application programmer. In this paper we present evidence suggesting that the necessary factors can vary widely over the program's execution, indicating that an automatic, phased approach may be wise for a real-time collector. We present a static framework for determining some of the factors and present run-time statistics on Java benchmarks.

Comments

Permanent URL: http://dx.doi.org/10.7936/K7PZ5754

Share

COinS