2002Unpublished venueRequires access

Autonomous garbage collection: resolving memory leaks in long running network applications

B. Willard, Ophir Frieder

Open publisher page 3 citations

Abstract

Garbage collection is especially useful for long running server applications in network environments since sustained memory leaks continuously degrade performance and eventually result in application failure. We demonstrate the benefits of a garbage collection technique that effectively mitigates performance degeneration due to memory leaks in applications when source code or object code are not available. Our technique is an extension of the garbage collection method known as conservative garbage collection. We refer to this as autonomous garbage collection. Our prototype demonstrates that this garbage collection technique is indeed feasible. Furthermore, our experimental results show that this technique is more general and easier to use than many of the previous garbage collection proposals targeted at resolving memory leaks in non-cooperative server applications.

About this research paper

What this paper is about

Garbage collection is especially useful for long running server applications in network environments since sustained memory leaks continuously degrade performance and eventually result in application failure. We demonstrate the benefits of a garbage collection technique that effectively mitigates performance degeneration due to memory leaks in applications when source code or object code are not available. Our technique is an extension of the garbage collection method known as conservative garbage collection. We refer to this as autonomous garbage collection. Our prototype demonstrates that this garbage collection technique is indeed feasible. Furthermore, our experimental results show that this technique is more general and easier to use than many of the previous garbage collection proposals targeted at resolving memory leaks in non-cooperative server applications.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Garbage collection is especially useful for long running server applications in network environments since sustained memory leaks continuously degrade performance and eventually result in application failure. We demonstrate the benefits of a garbage collection technique that effectively mitigates performance degeneration due to memory leaks in applications when source code or object code are not available. Our technique is an extension of the garbage collection method known as conservative garbage collection. We refer to this as autonomous garbage collection. Our prototype demonstrates that this garbage collection technique is indeed feasible. Furthermore, our experimental results show that this technique is more general and easier to use than many of the previous garbage collection proposals targeted at resolving memory leaks in non-cooperative server applications.

Key concepts: Garbage collection, Memory leak, Manual memory management, Garbage, Computer science, Operating system, Data collection, Memory management

Related papers

Back to paper searchBrowse research topicsOriginal source
Autonomous garbage collection: resolving memory leaks in long running network applications — Research Paper | ScholarLens