Distributed garbage collection for mobile actor systems: The pseudo root approach

Wei Jen Wang, Carlos A. Varela

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Automatic distributed garbage collection (GC) gives abstraction to grid application development, promoting code quality and improving resource management. Unreachability of active objects or actors from the root set is not a sufficient condition to collect actor garbage, making passive object GC algorithms unsafe when directly used on actor systems. In practical actor languages, all actors have references to the root set since they can interact with users, e.g., through standard input or output streams. Based on this observation, we introduce pseudo roots: a dynamic set of actors that can be viewed as the root set. Pseudo roots use protected (undeletable) references to ensure that no actors are erroneously collected even with messages in transit. Following this idea, we introduce a new direction of actor GC, and demonstrate it by developing a distributed GC framework. The framework can thus be used for automatic life time management of mobile reactive processes with unordered asynchronous communication.

Original languageEnglish
Title of host publicationAdvances in Grid and Pervasive Computing - First International Conference, GPC 2006, Proceedings
PublisherSpringer Verlag
Pages360-372
Number of pages13
ISBN (Print)3540338098, 9783540338093
DOIs
StatePublished - 2006
Event1st International Conference on Grid and Pervasive Computing,GPC 2006 - Taichung, Taiwan
Duration: 3 May 20065 May 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3947 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Conference on Grid and Pervasive Computing,GPC 2006
Country/TerritoryTaiwan
CityTaichung
Period3/05/065/05/06

Fingerprint

Dive into the research topics of 'Distributed garbage collection for mobile actor systems: The pseudo root approach'. Together they form a unique fingerprint.

Cite this