Method and system for multimode garbage collection
AssigneeValaran Corporation
InventorsJames M. O'Connor, Aleta Ricciardi
Life of this patent
Estimating the term…
Abstract
This invention is a method and system for improved garbage collection in a distributed computing system. Garbage collection is the process of releasing resources that are no longer being utilized by the objects to which those resources are allocated. Specifically, a garbage collection system and method are described that allow for different types of garbage collection to be used at different times and/or on different objects or resources in the system. In the preferred embodiment, the garbage collection routines are contained in separate mobile code module that can be changed dynamically interchanged to provide different garbage collection algorithms.
Claims48
A method of garbage collection in a computer system comprising the steps of:
- using a first algorithm for garbage collection of at least one resource;
- detecting an event indicating that a different algorithm should be used;
- and
- switching to a second algorithm for garbage collection of the at least one resource;
A computer readable medium containing instructions for controlling a computer system to perform a method of garbage collection in a computer system, the method comprising the steps of:
- using a first algorithm for garbage collection of at least one resource;
- detecting an event indicating that a different algorithm should be used;
- and
- switching to a second algorithm for garbage collection of the at least one resource;
A method of garbage collection in a distributed computing application comprising the steps of:
- providing at a first garbage collection agent;
- and
- replacing the first garbage collection agent with a second garbage collection agent;
- wherein the first garbage collection agent and the second garbage collection agent implement different algorithms for garbage collection for a resource.
A computer readable medium containing instructions for controlling a computer system to perform a method of garbage collection in a distributed computing application, the method comprising the steps of:
- providing at a first garbage collection agent;
- and
- replacing the first garbage collection agent with a second garbage collection agent;
- wherein the first garbage collection agent and the second garbage collection agent implement different algorithms for garbage collection for a resource.
A distributed computing system comprising:
- a plurality of computing devices;
- a resource;
- a service utilizing a portion of the resource;
- and
- a garbage collection agent that monitors the resource and releases the portion of the resource used by the service.
Dependencies are inferred from the claim text.