Garbage collection

CL 707 SC 206
6772310 Method and apparatus for zeroing a transfer buffer memory as a background task
Aug-3-2004 A computer system that cleans buffer memory as a background task. The system includes a transfer buffer, a memory that stores an index or table indicating free and non-zero data sectors within the transfer...
6772162 Lease renewal service
Aug-3-2004 In accordance with methods and systems consistent with the present invention, a lease manager is provided for managing leases between clients and other network services. To use the lease manager, a client...
6769004 Method and system for incremental stack scanning
Jul-27-2004 An incremental garbage collector and method of incremental garbage collection useful for systems with real-time requirements, including a method for incrementally scanning multiple program stacks in units...
6766336 Garbage collection apparatus and a garbage collection method
Jul-20-2004 A garbage collection apparatus that performs scavenging processing for specifying unused cell blocks from among a plurality of cell blocks, some of which can be reached from a specified root cell block...
6763523 Intelligent transfer of multimedia data files from an editing system to a playback device
Jul-13-2004 A method and system is provided to avoid the duplicate storage and transfer of multimedia data in a playback device, thereby increasing system bandwidth and available playback memory. A multimedia composition...
6763446 Systems and methods for handling storage access requests
Jul-13-2004 In general, in one aspect, the description includes a method of responding to storage access requests. The method includes defining at least one write area and at least one read-only area, receiving a...
6763440 Garbage collection using nursery regions for new objects in a virtual heap
Jul-13-2004 A method and system for garbage collecting a virtual heap using nursery regions for newly created objects to reduce flushing of objects from an in-memory heap to a store heap is provided. The garbage collection...
6763428 Methods and systems for performing push-pull optimization of files while file storage allocations are actively changing
Jul-13-2004 A method for performing full optimization of most of the files on a volume in accordance with a composed optimization plan, is performed, including the separation of less frequently accessed files from...
6760815 Caching mechanism for a virtual heap
Jul-6-2004 A caching mechanism for a virtual persistent heap is described. A feature of a virtual persistent heap is the method used to cache portions of the virtual persistent heap into the physical heap. The caching...
6760736 Methods and systems for distributed failure detection and recovery using leasing techniques
Jul-6-2004 A system for using a lease to detect a failure and to perform failure recovery is provided in using this system, a client requests a lease from a server to utilize a resource managed by the server for...
6757801 Method to modify that an operation needs to be done on a file system
Jun-29-2004 This invention involves a method to modify that an operation needs to be done on a file system. This involves the concept of "defragmentation", which is the process of rewriting parts of a file to contiguous...
6757699 Method and system for fragmenting and reconstituting data
Jun-29-2004 A system and method for privatizing computer data involves the steps of opening a plurality of original data files, fragmenting said original data files into fragments, and interspersing said fragments...
6751635 File deletion and truncation using a zombie file space
Jun-15-2004 A method and system for reliably performing extra-long operations in a reliable state-full system (such as a file system). The file system includes a separate portion of the file system reserved for files...
6748503 System and method for facilitating unmanaged code participation in garbage collection
Jun-8-2004 A system and method for facilitating unmanaged code participation in a memory management system employing a garbage collection system or service is provided. The invention provides for an unmanaged component...
6745213 Method and apparatus to facilitate testing of garbage collection implementations
Jun-1-2004 One embodiment of the present mechanism provides a system to facilitate testing of garbage collection implementations. The system operates by first receiving a trace of valid memory transactions at a test...
6738875 Efficient write-watch mechanism useful for garbage collection in a computer system
May-18-2004 An efficient write-watch mechanism and process. A bitmap is associated with the virtual address descriptor (VAD) for a process, one bit for each virtual page address allocated to a process having write-watch...
6735772 System and method for handling orphaned cause and effect objects
May-11-2004 Cause and effect event objects are created in response to conditions occurring in a system. The object space may be contained on a single system or may span across several systems connected with a computer...
6728738 Fast lifetime analysis of objects in a garbage-collected system
Apr-27-2004 The analysis of the lifetime of objects in a garbage-collected system may be accomplished quickly and effectively using reference counts and cyclic garbage analysis. A reference count is maintained for...
6728737 Method and system for leasing storage
Apr-27-2004 A method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time...
6725243 Method for preventing improper correction of a database during an updating process
Apr-20-2004 Updating of information contained in a database is provided, in a more accurate manner, through the use of an update file as part of a coding engine. In particular, a database containing a plurality of...
6718323 Automatic method for quantifying the relevance of intra-document search results
Apr-6-2004 A method for finding and ranking portions of documents responsive to a query is disclosed. The method comprises the steps of: providing at least one database containing documents; providing a query relating...
6711595 Method and apparatus for sharing standard template library objects among processes
Mar-23-2004 Methods and apparatus, including computer program products for sharing a user STL object among processes. A shared memory segment is created. A system STL (Standard Template Library) map is anchored in...
6711591 Top-down control of multiple layer aggregation logical volume management data and boot record
Mar-23-2004 A system and method for control of data and boot records associated with multi-layer logical volumes allows the logical volume data area containing the fake EBR to be deterministically and efficiently...
6704905 Text classifying parameter generator and a text classifier using the generated parameter
Mar-9-2004 A method and system for generating a set of parameters for use in determining whether a given document belongs to a specified one of a plurality of predetermined categories. An evaluation sample selection...
6704756 Methods, apparatus, and product for distributed garbage collection
Mar-9-2004 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...
6704743 Selective inheritance of object parameters in object-oriented computer environment
Mar-9-2004 An apparatus, program product, and method of managing entities in an object-oriented environment permit the selective inheritance of parameters or fields from parent entities and into child entities responsive...
6701520 Preventing garbage collection of objects in object oriented computer programming languages
Mar-2-2004 A method to improve object-oriented computer processing by reducing the incidences of object creation and garbage collection. A compiler, preferably of object-oriented language such as Java, identifies...
6701334 Methods and apparatus for implementing individual class loaders
Mar-2-2004 Methods and apparatus for loading and unloading classes associated with an application are disclosed. A class loader adapted for loading classes associated with an application is constructed. The class...
6694340 Technique for determining the age of the oldest reading transaction with a database object
Feb-17-2004 A method, apparatus, and article of manufacture for identifying read claims in a database. In accordance with the present invention, the database is stored on at least one data storage device connected...
6691217 Method and apparatus for associating memory windows with memory regions in a data storage system
Feb-10-2004 A method, program and system for associating memory windows with memory regions in an infiniband data storage system are provided. The invention comprises registering a Memory Region, wherein the Memory...
6687699 System and method for tracking computer data
Feb-3-2004 One preferred embodiment is a system for tracking computer data, including at least one data set, at least one node table for each data set, at least one node entry for each node table, each node entry...
6684393 Compilation method and system to reuse memory storage instead of allocating it
Jan-27-2004 The present invention is a method and system of reusing a local memory space in a computer. In accordance with the invention an incoming stream of computer instructions is analyzed by an executable module...
6684392 Method and apparatus for distinguishing reference values from non-reference values in a runtime environment
Jan-27-2004 A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically...
6681385 Method and apparatus for determining the relationships and useful lifetime of objects in a program
Jan-20-2004 A method for determining object bounds for objects within a program comprises receiving the program code in a suitable language and analyzing the received code with a set of rules defining an escape analysis...
6681306 Method and apparatus for increasing scavenging garbage collection effectiveness
Jan-20-2004 Methods and apparatus for enabling an efficient generational scavenging garbage collection to be performed on a managed memory area are disclosed. According to one aspect of the present invention, a method...
6681263 Control of software object lifetime
Jan-20-2004 A software object's lifetime may be controlled to allow it to complete certain tasks asynchronously after all references to the object have been released. The object may be created in a first state and...
6681234 Method and apparatus for storing long-lived objects in a virtual machine
Jan-20-2004 One embodiment of the present mechanism provides a system for storing long-lived objects defined within an object-oriented programming system. These long-lived objects are created in a virtual machine...
6678788 Data type and topological data categorization and ordering for a mass storage system
Jan-13-2004 The storage space of a RAID striped mass storage system is topologically organized as a plurality of basic units of storage space for storing data items in data blocks. A topological data formatter includes...
6675321 Data processing apparatus, method and computer program with optimized key-pointing operation for log record storage
Jan-6-2004 A data processing apparatus has a direct access non-volatile memory storage device having a plurality of extent files for storing log records therein; an allocating unit for allocating a current extent...
6675257 System and method for managing storage space on a sequential storage media
Jan-6-2004 A system and method store information to a sequential storage media such that storage space occupied-by data deemed obsolete may be reclaimed. Information may be written to the storage media as sequential...
6671707 Method for practical concurrent copying garbage collection offering minimal thread block times
Dec-30-2003 A method for practical concurrent copying garbage collection offering minimal thread blocking times. The method comprises achieving dynamic consistency between objects in an old memory space and objects...
6668260 System and method of synchronizing replicated data
Dec-23-2003 A replication method includes several acts. An identifier column is generated for each table of a tree of master tables, each of the master tables including a key column and an identifier column, wherein...
6662274 Method for using cache prefetch feature to improve garbage collection algorithm
Dec-9-2003 A method for creating a mark stack for use in a moving garbage collection algorithm is described. The algorithm of the present invention creates a mark stack to implement a MGCA. The algorithm allows efficient...
6658652 Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing
Dec-2-2003 A method and system for detecting memory leaks in an object-oriented environment during real-time trace processing is provided. During the profiling of a program executing in a data processing system,...
6658439 File system
Dec-2-2003 When an object file is read from a recording medium by a file system, a jump table retrieving section retrieves a unit-record-area number, corresponding to the unit record area to which individual desired...
6658438 Method for deleting stored digital data from write-once memory device
Dec-2-2003 A digital storage system is coupled to a write-once memory array. File delete commands are implemented by over-writing a destructive digital pattern to at least a portion of the memory cells associated...
6654773 Method of deterministic garbage collection
Nov-25-2003 A garbage collection method that distinguishes between local objects and managed objects, and between an ordinary pointer to an object, an owning pointer to an object, and a non-owning pointer to an object...
6651047 Automated referential integrity maintenance
Nov-18-2003 A technique for maintaining referential integrity between data records in any data architecture in which only a single copy is kept of any particular data record. The technique includes providing the ability...
6643672 Method and apparatus for asynchronous file writes in a distributed file system
Nov-4-2003 A method and apparatus for delaying asynchronous writes in a distributed file system, wherein the file system includes a unique identifier ("UID"). The method comprises buffering a page of dirty data with...
6638315 Method for preserving the state of a java applet during the lifetime of its container
Oct-28-2003 A method of controlling the existence of a Java object associated with a Web page in order to reuse the object, rather than create a new one when the Web page is revisited. The invention provides a method...