U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"The production of too many useful things results in too many useless people."

Karl Marx

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 707/206 - Garbage collection


Subclass of Class 707 - Data processing: database and file management or data structures
Definition: Subject matter further comprising means or steps for deallocating
No. of patents: 1058
Last issue date: 04/26/2011


  2                    
NumberTitleIssue Date
7519639Method and apparatus for dynamic incremental defragmentation of memory
A garbage collection process for managing a memory includes a defragmentation cycle. The garbage collection process is interleaved with a running application on a time-based or work-based schedule. The memory is divided into pages which are further divided into bloc...
04/14/2009
7509360Methods, apparatus, and product for distributed garbage collection
In accordance with the present invention a process is provided for allocating and deallocating resources in a distributed processing system having a requester platform and a server platform. The process involves receiving a request from the requestor platform referr...
03/24/2009
7506013Disk storage defragmentation
File allocations on a disk are defragmented. Determinations are made concerning pages to be swapped among various allocations made by an operating system (OS). Determined pages are swapped by performing a step from a group of steps consisting of: a) manipulating dat...
03/17/2009
7499961Method and apparatus for limiting the size and facilitating maintenance of remembered sets in a space incremental garbage collector
In a space incremental garbage collector, remembered set information for a region is stored in a set of fixed-size data structures, each of which has a representation of the information and a level of precision that differs from other data structures in the set. Rem...
03/03/2009
7496615Method, system and article for detecting critical memory leaks causing out-of-memory errors in Java software
An analysis tool for specifically identifying the cause and location of critical memory leaks within a large software system is provided. The analysis tool transparently adds multiple processing threads that collaborate to identify sources of potential memory leaks ...
02/24/2009
7490117Dynamic performance monitoring-based approach to memory management
Techniques are described for optimizing memory management in a processor system. The techniques may be implemented on processors that include on-chip performance monitoring and on systems where an external performance monitor is coupled to a processor. Processors th...
02/10/2009
7483930Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations
One embodiment of the present invention provides a system that facilitates identifying roots for a garbage-collection operation in a computer system that supports an object-addressed memory hierarchy. In order to identify roots, the system first looks up an object t...
01/27/2009
7478119System and method for transposing memory patterns within the physical memory space
A system for mapping memory of a computer system includes a sorter, a partitioner, and a mapper. The sorter sorts a physical memory space to obtain a sorted virtual memory space, where the physical memory space includes a plurality of memory patterns, wherein each o...
01/13/2009
7472144Method and system for resolving memory leaks and releasing obsolete resources from user session data
A software program (12) is configured to initiate, process, and terminate user sessions (22, 26). A resource deallocation module (50) is linked to the software program (12) to deallocate allocated external resources of each object of a us...
12/30/2008
7472145Compact garbage collection tables
A compact set of garbage collection tables takes advantage of the redundancies often inherent in live pointer information: multiple call sites in a call stack often share common live pointer information. A call site table lists call site identifiers associated with ...
12/30/2008
7461104Method and system for rapid data-fragmentation analysis of a New Technology File System
A method and system for rapid data-fragmentation analysis of a New Technology File System (NTFS) is described. In one embodiment, the Master File Table (MFT) associated with a NTFS volume is analyzed to estimate the extent of data fragmentation on the NTFS volume, t...
12/02/2008
7454449Method for reorganizing a set of database partitions
A method is disclosed for reorganizing a set of database partitions based on a ranked set of database partitions. The method includes a step to determine a fragmentation indicator for each database partition within a set of database partitions. A step ranks the set ...
11/18/2008
7454447Declarative pinning
A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage co...
11/18/2008
7454448Synchronizing object promotion in a multi-tasking virtual machine with generational garbage collection
A method for managing memory in a multi-tasking virtual machine, involving suspending a first task for garbage collection of a plurality of concurrently executing tasks, promoting at least one object associated with the first task to a old generation using a gap buf...
11/18/2008
7451168Incremental garbage collection of data in a secondary storage
A method and apparatus for different embodiments of incremental garbage collection of data in a secondary storage. In one embodiment, a method comprises locating blocks of data in a log that are referenced and within a range at a tail of the log. The method also inc...
11/11/2008
7441094Memory management configuration
Memory management within a runtime execution environment may be configured in accordance with data associated with executable code loaded therein. ...
10/21/2008
7440979Snapshots for instant backup in a database management system
A system, method, apparatus, means and computer program code for processing a request to create a snapshot version of a database are provided which include identifying a current state of a converter table, the converter table including information identifying a plur...
10/21/2008
7440986Method for estimating storage requirements for a multi-dimensional clustering data configuration
A storage requirements estimating system estimates the storage required for a proposed multidimensional clustering data by modeling wasted space. The amount of wasted space is modeled by calculating the cardinality of the unique value of the clustering key for the p...
10/21/2008
7437612Postmortem detection of owned mutual exclusion locks
In general, in one aspect, the invention relates to a method for identifying lock ownership, including identifying at least one node in the crash dump, characterizing the at least one node in the crash dump as a node of inferred type and appending the at least one n...
10/14/2008
7437557Garbage collection system and method for a mobile communication terminal
A garbage collection method is provided. The method comprises setting at least a garbage collection condition for the mobile terminal; converting a state of the mobile terminal from a first state to a second state when the at least one garbage collection condition i...
10/14/2008
7434214Method for determining a close approximate benefit of reducing memory footprint of a Java application
Changes in performance in a Java program are deduced from information related to garbage collection events of the program. Assumptions are made about the system, the application and garbage collection, and changes in performance that will result from modifying the p...
10/07/2008
7433862Declarative pinning
A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage co...
10/07/2008
7433904Buffer memory management
Various systems and methods for buffer memory management are disclosed. In one embodiment a buffer memory includes at least one queue configured to store a number of buffer access tasks. Buffer reclamation logic is executed to free at least one segment of the buffer...
10/07/2008
7428560Age segregation for garbage collector
A garbage collector treats a heap as divided into regions. From a candidate set of those regions, it selects the collection sets on which it performs collection increments from among those regions in accordance with a selection criterion separate from the ages of th...
09/23/2008
7424498Probabilistic summary data structure based encoding for garbage collection
A method and apparatus for different embodiments of probabilistic summary data structure based encoding for garbage collection are described. In one embodiment, a method comprises generating a probabilistic summary data structure that represents active blocks of dat...
09/09/2008
7424589Method and an apparatus for the high-precision tracking of approximate per-task memory usage
One embodiment of the present invention provides a method and a system for tracking memory usage of tasks in a shared heap. The system performs a full garbage-collection operation on the shared heap, during which a base memory usage is determined for each task. The ...
09/09/2008
7424499Lazy timestamping in transaction time database
Lazy timestamping in a transaction time database is performed using volatile reference counting and checkpointing. Volatile reference counting is employed to provide a low cost way of garbage collecting persistent timestamp information about a transaction by identif...
09/09/2008
7421539Method and system for concurrent garbage collection and mutator execution
A method for concurrent garbage collection and mutator execution in a computer system includes scanning a first cache line for a non-local bit. The non-local bit is associated with a root object. A done bit associated with the first cache line is set. A second cache...
09/02/2008
7415491Method and apparatus for optimizing heap size, and program and program recording medium thereof
A logging unit logs data, including data on object generation/access and start/end of GC, information about object longevity when GC is performed, and data about a method call/return or the like. An analyzing unit organizes by object logged records, sorts that infor...
08/19/2008
7415454Allocation performance by query optimization
Allocation performance is enhanced by optimizing queries associated with the allocation. A sparse definition space for a calculation is translated into a dense space for performing the calculation for efficient resource utilization. A calculation expression is symbo...
08/19/2008
7412466Offset-based forward address calculation in a sliding-compaction garbage collector
When calculating post-compaction destination addresses during sliding heap compaction, a block of contiguous memory objects may be treated as a single unit by adding the offset of each object in the block to the post-compaction address for the first object in the bl...
08/12/2008
7412580Concurrent incremental garbage collector with a card table summarizing modified reference locations
A concurrent incremental garbage collector where tracking and summarization of modified references is concurrent with application operations. A card table is arranged with write barriers so that an application's modification of objects in memory cards are memorializ...
08/12/2008
7412694Detecting program phases with periodic call-stack sampling during garbage collection
A system and method for detecting phases in a running computer program, creates an activation count associated with each stack frame. The activation count is zeroed whenever a new frame is created in a stack and incremented for each frame encountered during periodic...
08/12/2008
7404182Deferring and combining write barriers for a garbage-collected heap
The present invention provides a technique for reducing the number of write barriers without compromising garbage collector performance or correctness. To that end, a compiler defers emitting write barriers until it reaches a subsequent instruction in the mutator co...
07/22/2008
7403961Dangling reference detection and garbage collection during hardware simulation
A method of dangling reference detection and garbage collection of VHDL objects within a program includes the steps of providing an Access Value having an Object Reference pointing to an Allocated Object and having and an Access Count pointer pointing to an integer ...
07/22/2008
7398369Memory leakage management
Methods, systems, and media to enhance memory leakage management by identifying a suspect allocation pattern during execution of a task, which may be indicative of memory leakage and implementing measures to protect against memory leakage based upon the suspect allo...
07/08/2008
7398286Method and system for assisting in backups and restore operation over different channels
A method and system for assisting with backup and restore operations of data stored in a data storage system is provided. The server and client processes of the backup and restore application include software which allow both processes to communicate with one anothe...
07/08/2008
7395384Method and apparatus for maintaining data on non-volatile memory systems
Techniques for managing data in a non-volatile memory system (e.g., Flash Memory) are disclosed. A controller can use information relating to a host's filing system, which is stored by the host on non-volatile memory, to determine if one or more clusters (or sectors...
07/01/2008
7395285Garbage collection system
A garbage collection (GC) system reducing CPU time required for GC without stopping all Application Program threads for an excessive amount of time. The GC system frees memory areas corresponding to objects that are no longer required in an execution procedure of an...
07/01/2008
7392269Conditional garbage based on monitoring to improve real time performance
A system comprising a counter adapted to monitor the memory consumption of the allocated memory resources. Upon reaching or surpassing the memory resource threshold provided, the counter may indicate the need for garbage collection. The garbage collector assesses th...
06/24/2008
  2                    
 
Sign InRegister
Username  
Password   
forgot password?