Garbage Collecting the Grid: A Complete DGC for Activities

Denis Caromel 1 Guillaume Chazarain 1 Ludovic Henrio 1
1 OASIS - Active objects, semantics, Internet and security
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : Grids are becoming more and more dynamic, running parallel applications on large scale and heterogeneous resources. Explicitly stopping a whole distributed application is becoming increasingly difficult. In that context, there is a strong need to free resources a soon as they become useless, leading to automatic termination, using distributed garbage collecting techniques. We propose in this paper a new distributed garbage collector for active objects taking into account cycles but with a complexity similar to the distributed garbage collector of Java/RMI. The algorithm is based on a different approach to collect acyclic and cyclic garbage. On one hand, acyclic garbage is collected by knowing the immediate referencers of an active object and detecting the lack of these referencers. This behavior with respect to acyclic garbage is common to the distributed garbage collector of RMI. On the other hand, cyclic garbage is detected by considering the recursive closure of all the referencers of an active object and finding cycles of active objects waiting for requests. These cycles are found by letting idle active objects make a consensus on a common final activity. The algorithm is fully distributed and has been implemented with no modifications to the local garbage collector. Benchmarks have shown the scalability of the algorithm in a grid context.
Type de document :
Article dans une revue
Middleware 2007, LNCS 4834, Springer, 2007
Liste complète des métadonnées


https://hal.inria.fr/inria-00180150
Contributeur : Guillaume Chazarain <>
Soumis le : mercredi 17 octobre 2007 - 18:05:59
Dernière modification le : lundi 23 avril 2012 - 15:29:15
Document(s) archivé(s) le : dimanche 11 avril 2010 - 22:05:18

Fichier

48340164.pdf
Fichiers éditeurs autorisés sur une archive ouverte

Identifiants

  • HAL Id : inria-00180150, version 1

Collections

Citation

Denis Caromel, Guillaume Chazarain, Ludovic Henrio. Garbage Collecting the Grid: A Complete DGC for Activities. Middleware 2007, LNCS 4834, Springer, 2007. <inria-00180150>

Partager

Métriques

Consultations de
la notice

286

Téléchargements du document

144