2005
DOI: 10.1007/11596110_17
|View full text |Cite
|
Sign up to set email alerts
|

A Comparative Study of Stampede Garbage Collection Algorithms

Abstract: Stampede is a parallel programming system to support interactive multimedia applications. The system maintains temporal causality in such streaming real-time applications via channels that buffer timestamped items. A Stampede application is a coarse-grain dataflow pipeline of these timestamped items. Not all timestamps are relevant for an application output due to the differential processing rates of pipeline stages. Therefore, garbage collection (GC) is crucial for Stampede runtime performance. Three GC algor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2006
2006
2006
2006

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(5 citation statements)
references
References 11 publications
(21 reference statements)
0
5
0
Order By: Relevance
“…An execution trace of an actual application run using DGC records the exact set of relevant timestamps that make it all the way through the pipeline. This trace is used by the IGC oracle [19] to determine a lower bound for the application average memory usage and to provide a base to compare different GC algorithms.…”
Section: Metrics and Methodologymentioning
confidence: 99%
See 2 more Smart Citations
“…An execution trace of an actual application run using DGC records the exact set of relevant timestamps that make it all the way through the pipeline. This trace is used by the IGC oracle [19] to determine a lower bound for the application average memory usage and to provide a base to compare different GC algorithms.…”
Section: Metrics and Methodologymentioning
confidence: 99%
“…To compute a lower bound for memory usage, we developed an oracle called the Ideal Garbage Collector (IGC) [19]. An execution trace of an actual application run using DGC records the exact set of relevant timestamps that make it all the way through the pipeline.…”
Section: Metrics and Methodologymentioning
confidence: 99%
See 1 more Smart Citation
“…In an earlier work [14], we introduced an Ideal Garbage Collector (IGC) [14]. IGC gives a theoretical lower limit for the memory footprint by performing a postmortem analysis of the execution trace of an application.…”
Section: Implementation and Performance Evaluation Methodologymentioning
confidence: 99%
“…Efficient implementation of the application will attempt to minimize resource utilization wasted in maintaining such data. Stampede run-time system contains garbage collection (GC) algorithms [18,6,14] based on timestamp visibility that free data elements as soon as the run-time system can be certain that they are not going to be used by the application. These Stampede GC algorithms differ from traditional GC in their logic governing garbage collection in that they assert data will not be used in the future.…”
Section: Introductionmentioning
confidence: 99%