Garbage collection

CL 707 SC 206
5835914 Method for preserving and reusing software objects associated with web pages
Nov-10-1998 A method for preserving the existence of a control during the lifetime of its container application is provided. A naming control is specified in an HTML document prior to specifying the target control....
5832529 Methods, apparatus, and product for distributed garbage collection
Nov-3-1998 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...
5832526 Method and apparatus using slack area of file storage structures for file reconstruction
Nov-3-1998 Available slack area in file storage structures is used for storing file-reconstruction data. The file-reconstruction data includes a unique end-of-file tag code (405) positioned within a vital core (403)...
5832493 Flash file management system
Nov-3-1998 A flash memory using branded sectors for managing data files. The flash memory is divided into separately erasable blocks where each block may only be erased in its entirety. Each erasable block includes...
5829050 Memory control device and memory data search circuit
Oct-27-1998 A memory controller is equipped with a memory data search circuit for carrying out an identifying operation of management information corresponding to a segment located in front of or behind a segment...
5819299 Process for distributed garbage collection
Oct-6-1998 A process and system for distributed garbage collection in a distributed network includes transmission of a root request message tagged with a unique identifier from a suspect node to all nodes of the...
5808821 Method for eliminating file fragmentation and reducing average seek times in a magnetic disk media environment
Sep-15-1998 In accordance with the present invention, a method of intelligently organizing a magnetic storage medium is provided. The magnetic storage medium has free space and a plurality of files distributed thereon....
5806076 Tracking dependencies between transactions in a database
Sep-8-1998 A method and an apparatus for tracking of the dependencies between transactions is provided. Every time a data item is updated, a record is made of the transaction that updated the data item. Before another...
5799324 System and method for management of persistent data in a log-structured disk array
Aug-25-1998 A system and method are provided for managing persistent and non-persistent data in a log structured disk array. In a log structured array, data are first collected in a log stored in a buffer. When the...
5799185 Method and system for managing system memory reclamation
Aug-25-1998 To enable automatic recovery even of data areas that are referenced from other areas when conducting garbage collection. This memory managing method makes it possible to designate locations in which pointers...
5794256 Pointer swizzling facility using three-state references to manage access to referenced objects
Aug-11-1998 The present invention uses three-state references to manage access to referenced objects. In a preferred embodiment, a pointer swizzling facility receives a request to swizzle a persistent pointer. In...
5787447 Memory allocation maintaining ordering across multiple heaps
Jul-28-1998 A method and apparatus for adding and deleting data in a plurality of heaps stored in memory, where the ordering of the data in the heaps is maintained across the heaps as the additions and deletions are...
5786817 Method and apparatus for setting retention period of e-mail based on visual screen selection
Jul-28-1998 An information managing apparatus for managing received electronic mail has a memory for successively storing entered electronic mail, a CPU having a program for managing the electronic mail stored by...
5778374 Compressed common file directory for mass storage systems
Jul-7-1998 A file management system for accessing mass storage systems, employing a compressed common file directory ("CCFD") that occupies a minimum amount of storage space. The CCFD is implemented in a storage...
5768580 Methods and apparatus for dynamic classification of discourse
Jun-16-1998 A dynamic classification system determines content of input discourse. The dynamic classification system includes a dynamic classification system that generates a detailed and comprehensive knowledge catalog...
5765192 Method and computer program product to reuse directory search handles
Jun-9-1998 A method is disclosed for reusing directory search handles in a manner that minimizes the possibility that a handle allocated for a directory search request that is not yet complete will be reused. This...
5765175 System and method for removing deleted entries in file systems based on write-once or erase-slowly media
Jun-9-1998 A system and method for deleting entries of a file system directory located on write-once or erase-slowly media utilizes a technique to collapse linked lists of nodes containing file system information...
5765174 System amd method for distributed object resource management
Jun-9-1998 A distributed object oriented computer system that has two classes of object references: strong references and weak references. Weak references (or pointers) allow users to refer to an object, but does...
5765157 Computer system and method for executing threads of execution with reduced run-time memory space requirements
Jun-9-1998 A computer system and associated method for executing a plurality of threads of execution with reduced memory space requirements. The computer system comprises a memory, an execution controller, and a...
5761680 Coherent film system access during defragmentation operations on a storage medium
Jun-2-1998 A file defragmentation utility for a computer system is disclosed that enables multithreaded preemptive multi-tasking during file defragmentation. The utility includes a defragmentor routine that defragments...
5761670 System and method for space efficient object locking using global and local locks
Jun-2-1998 In summary, the present invention is a multithreaded computer system having a memory that stores a plurality of objects and a plurality of procedures. Each object has a lock status of locked or unlocked,...
5761658 Method of exclusive control of areas in page for tuple-oriented file system
Jun-2-1998 An area in a page for a tuple-oriented file system is exclusively controlled such that a tuple is added to, deleted from or updated in a page including a tuple area in use, a vacant area having a deleted...
5758345 Program and method for establishing a physical database layout on a distributed processor system
May-26-1998 A method and program for use with a massively parallel processor (MPP) system or a distributed computer system for providing a physical design layout database across several nodes of the system. A user...
5740395 Method and apparatus for cleaning up a solid state memory disk storing floating sector data
Apr-14-1998 A method of cleaning-up a solid state memory disk is described. Clean-up begins with the selection of a focus block for clean-up. Next, on a sector-by-sector basis, memory is allocated within a destination...
5734861 Log-structured disk array with garbage collection regrouping of tracks to preserve seek affinity
Mar-31-1998 A log-structured array (LSA) includes a relatively large, non-volatile cache memory as well as a memory segment write buffer. The LSA cache memory contains both updated logical tracks received from the...
5734813 Storage apparatus system for reallocating data records among parity groups
Mar-31-1998 In this invention a logical record represents a record accessed by a HOST computer. A physical record represents a record defined on disk units. Physical records consist of data records and parity records....
5694599 Data control system for a computer's main memory for efficiently realizing virtualization of list structure data living across a real memory space and a virtual memory space
Dec-2-1997 In controlling data by a computer, pointers are represented by addresses in the real memory space RM in the real memory space RM and by addresses in the virtual memory space IM and by addresses to said...
5689707 Method and apparatus for detecting memory leaks using expiration events and dependent pointers to indicate when a memory allocation should be de-allocated
Nov-18-1997 The invention utilizes expiration events and dependent pointers to indicate when the corresponding memory allocation should be de-allocated. Expiration events are occurrences that indicate corresponding...
5687370 Transparent local and distributed memory management system
Nov-11-1997 The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated...
5671410 Data storing device having a capacity determining system
Sep-23-1997 The data producing apparatus for producing a produced data set displays data sizes of one or more sets of previously stored data stored in the memory of the stitch data producing apparatus and a shortage...
5664187 Method and system for selecting data for migration in a hierarchic data storage system using frequency distribution tables
Sep-2-1997 A hierarchic disk array data storage system has multiple storage disks that define a physical storage space and a RAID management system that maps the physical storage space into two virtual storage spaces....
5659745 File management with erasure mode indicating logical erasure of files for an information recording medium
Aug-19-1997 A file managing method of an information recording/reproducing apparatus for managing a recording information file by recording a directory to manage the recording information file into a directory region...
5652883 Computer method and system for conservative-stack and generational heap garbage collection
Jul-29-1997 A method and system for conservative-stack and generational garbage collection for a computer memory is provided. In a preferred embodiment, the computer memory includes a stack and a heap. The heap comprises...
5640529 Method and system for performing clean-up of a solid state disk during host command execution
Jun-17-1997 A system and method for converting invalid user data within a solid state disk into free memory during time allotted to execute a host command from a standard interface. Clean-up states are part of a clean-up...
5623654 Fast fragmentation free memory manager using multiple free block size access table for a free list
Apr-22-1997 A memory manager for operating a memory computing system, determines free block size of a free block size of a free block of a system memory to be used by an application program; determines an entry in...
5623651 Method and system for repairing cross-linked clusters and reattaching lost directories on a storage device
Apr-22-1997 An improved storage device repair mechanism is provided. The storage device repair mechanism of the preferred embodiment searches the storage device and detects cross-linked clusters and lost directories....
5610809 Programmable controller and program capacity changing method thereof
Mar-11-1997 A programmable controller comprises a user memory in which a plurality of programs each divided to functional blocks or data are stored as files and a user memory management table in which data on storage...
5606689 Data processing apparatus including external storage previously reserved to be allocated to job groups
Feb-25-1997 A data processing apparatus and method in which correct storage units can be accurately allocated to jobs of normal operations when the storage volumes are previously reserved for respective normal operations,...
5604902 Hole plugging garbage collection for a data storage system
Feb-18-1997 A data storage management system performs garbage collection to reduce fragmentation in storage by moving data from source fragmented areas to holes (unused storage space) in target fragmented areas, rather...
5592669 File structure for a non-volatile block-erasable semiconductor flash memory
Jan-7-1997 A non-volatile semiconductor memory that is erasable only in blocks is described. Each bit of the non-volatile semiconductor memory cannot be overwritten from a first logical state to a second logical...
5590332 Garbage collection, tail recursion and first-class continuations in stack-oriented languages
Dec-31-1996 Methods for implementing garbage collection, tail recursion and first-class continuations for advanced computer applications in a stack-oriented language. Objects, including assignable cells, subprogram...
5561785 System for allocating and returning storage and collecting garbage using subpool of available blocks
Oct-1-1996 A computer storage management system establishes a subpool of available blocks of one size from a multiplicity of different storage frames. The available blocks are queued in the subpool. A garbage collection...
5560003 System and hardware module for incremental real time garbage collection and memory management
Sep-24-1996 The garbage-collecting memory module (GCMM) functions much like traditional memory in a computer system, thereby permitting the invention to be utilized with a wide variety of computers. It differs from...
5530850 Data storage library array with log-structured file system which allows simultaneous write and garbage collection
Jun-25-1996 A data storage library system, preferably arranged in an array of independent libraries, uses a log-structured file (LSF) data architecture and assigned roles for the individual storage devices in the...
5485613 Method for automatic memory reclamation for object-oriented systems with real-time constraints
Jan-16-1996 A method for memory reclamation for object-oriented program-controlled systems with real-time constraints. Resource reclamation, commonly called garbage collection, in object-oriented systems is segmented...
5432924 Method and system for selectively applying an appropriate object ownership model
Jul-11-1995 A method and system for applying an appropriate object ownership model is provided. In a preferred embodiment, an operating system selectively applies an object ownership model with which running programs...
5412805 Apparatus and method for efficiently allocating memory to reconstruct a data structure
May-2-1995 A method, system and process for enhancing a database server by improving memory allocation and memory copying during the process of reconstructing a data structure.
5398334 System for automatic garbage collection using strong and weak encapsulated pointers
Mar-14-1995 The present invention solves both the dangling pointer problem and the garbage collection problem in software systems. Safe object pointers are divided into strong and weak pointers. Strong pointers point...
5398142 Method for eliminating file fragmentation and reducing average seek times in a magnetic disk media environment
Mar-14-1995 In accordance with the present invention, a method of intelligently organizing a magnetic storage medium is provided. The magnetic storage medium has free space and a plurality of files distributed on...
5392432 Method for automatic system resource reclamation for object-oriented systems with real-time constraints
Feb-21-1995 In object-oriented systems, non-memory resources are both managed by objects and represented as objects. If an object managing or representing non-memory resources becomes unreferenced, the non-memory...