Proceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing 2000
DOI: 10.1145/343477.343539
|View full text |Cite
|
Sign up to set email alerts
|

Garbage collection of timestamped data in Stampede

Abstract: Stampede is a parallel programming system to facilitate the programming of interactive m ultimedia applications on clusters of SMPs.In a Stampede application, a variable number of threads can communicate data items to each other via channels, which are distributed, synchronized data structures containing timestamped data such as images from a video camera. Channels are not queue-like: threads may produce and consume items out of timestamp order; they may produce and consume items sparsely skipping timestamps, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2005
2005
2007
2007

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(18 citation statements)
references
References 5 publications
0
18
0
Order By: Relevance
“…If nothing is known about the application task graph, then similar to PDES, there is a necessity in Stampede to compute GVT to enable garbage collection. The less restrictive nature of the Stampede programming model allows conception of different types of algorithms for GVT calculation like the one described in [8]. In [5] we have proposed yet another algorithm that uses application-level knowledge enabling garbage collection based entirely on local events with no reliance on any global mechanism.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…If nothing is known about the application task graph, then similar to PDES, there is a necessity in Stampede to compute GVT to enable garbage collection. The less restrictive nature of the Stampede programming model allows conception of different types of algorithms for GVT calculation like the one described in [8]. In [5] we have proposed yet another algorithm that uses application-level knowledge enabling garbage collection based entirely on local events with no reliance on any global mechanism.…”
Section: Related Workmentioning
confidence: 99%
“…There are three competing mechanisms for GC in Stampede: a REFerence count based garbage collector (REF), a Transparent Garbage Collector (TGC) [8], and a Dead timestamp based Garbage Collector (DGC) [5]. Each algorithm represents a specific point in the tradeoff between information needed to be provided to the runtime system and the corresponding aggressiveness for eliminating garbage.…”
Section: Algorithms For Garbage Collection In Stampedementioning
confidence: 99%
See 2 more Smart Citations
“…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%