2003
DOI: 10.1145/949343.949337
|View full text |Cite
|
Sign up to set email alerts
|

Connectivity-based garbage collection

Abstract: We introduce a new family of connectivity-based garbage collectors (Cbgc) that are based on potential objectconnectivity properties. The key feature of these collectors is that the placement of objects into partitions is determined by performing one of several forms of connectivity analyses on the program. This enables partial garbage collections, as in generational collectors, but without the need for any write barrier.The contributions of this paper are 1) a novel family of garbage collection algorithms base… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2007
2007
2010
2010

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 54 publications
0
13
0
Order By: Relevance
“…We also improve GC efficiency during the ramp phase. ConnectivityBased GC (CBGC) [16] uses the connectivity (gathered by pointer analysis) to statically partition the heap and to determine which region to collect. Like our collector, it focuses GC effort on the regions yielding the good GC efficiency.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…We also improve GC efficiency during the ramp phase. ConnectivityBased GC (CBGC) [16] uses the connectivity (gathered by pointer analysis) to statically partition the heap and to determine which region to collect. Like our collector, it focuses GC effort on the regions yielding the good GC efficiency.…”
Section: Related Workmentioning
confidence: 99%
“…Our phase-adaptive garbage collector (hereafter abbreviated as PAGC) exploits application phases 1) to group objects according to the similarities of their lifetime [15], [16] and 2) to determine the best GC time for each group [18]- [20]. PAGC consists of the components listed below:…”
Section: Overviewmentioning
confidence: 99%
“…Our figures for analysis time and space show a 100x and a 20x improvement over the only other analysis of which we are aware that supports dynamic class loading [18]. However, their results were obtained from a 2.4GHz Pentium 4 with 2GB memory running Linux, kernel 2.4.…”
Section: Analysis Evaluationmentioning
confidence: 74%
“…• It uses less time and space than other analyses that accommodate dynamic class loading [18]. It is sufficiently fast to make incorporation into a production JVM (Sun's ExactVM for Solaris) realistic.…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation