Sylvain Louboutin

Learn More
Comprehensive distributed garbage collection in object-oriented distributed systems has mostly been addressed via distributed versions of graph{tracing algorithms, a legacy of centralised garbage collection techniques. Two features jeopardise the scalability of these approaches: the bottleneck associated with having to reach a global consensus before any(More)
In an O-O large distributed system, object grouping is crucial in order to optimize communications between objects and disk I/O transfers. In this paper, we present a general purpose and scalable object clustering method which is integrated with garbage collection and load balancing processing. We propose a mixed dynamic and programmer-driven approach.
Global Garbage Detection (GGD) in object-oriented distributed systems requires that each application process maintains some information in support of GGD. Maintaining this information is known as log-keeping. In this paper we describe a low-overhead, log-keeping mechanism which proceeds lazily and avoids race conditions while nevertheless maintaining enough(More)
This document describes a log-keeping mechanism designed to support Global Garbage Detection on Amadeus. This log-keeping mechanism maintains, on a per site basis, a conservative approximation of the actual root set for that site. Exchanges of object references across site boundaries are logged on a per cluster basis to cope with the dynamic nature of the(More)
  • 1