| 6631388 |
Information processing method, apparatus, and system for a multimedia presentation system with a file update process |
| Oct-7-2003 |
In a system for recording scenario and material files into a storage unit and reproducing the material files based on the scenario file, an information processing method easily and surely prevents unnecessary... |
| 6629114 |
Method, system, and computer program product for managing a re-usable resource |
| Sep-30-2003 |
Managing a reusable resource, such as a pool of integers, involves a doubly linked list of elements that represents free integers in an integer pool. Each element of the doubly linked list includes a next... |
| 6629113 |
Method and system for dynamically adjustable and configurable garbage collector |
| Sep-30-2003 |
A method, system, and computer-program product for a dynamically adjustable and configurable garbage collector is provided. Values for an environment variable or set of variables or parameters are obtained... |
| 6629112 |
Resource management for CORBA-based applications |
| Sep-30-2003 |
To provide resource management in a distributed object-oriented client/server computer system, resources allocated on a server on behalf of processes running on a client are recovered when the processes... |
| 6625808 |
Method and apparatus for facilitating memory management in a program comprised of heterogeneous components |
| Sep-23-2003 |
A method comprising identifying points of transition between garbage collected program components and non-garbage collected program components of a heterogeneous program, and selectively invoking a transition... |
| 6622226 |
Method and system for using a mark-list for garbage collection |
| Sep-16-2003 |
A method of reclaiming unused memory objects in a computing system includes traversing memory objects referenced by a program; marking the memory objects reached; adding the memory objects reached to a... |
| 6618738 |
Device and method for managing memory resources by using parallel-type garbage collection |
| Sep-9-2003 |
A heap is a memory resource managed in units of cells and it is used in units of cells by the execution of an application program. A full garbage collection unit collects free cells based on the check... |
| 6611915 |
Selective loading of client operating system in a computer network |
| Aug-26-2003 |
A client station on computer network uses an operating system such as JavaOS which is permanently stored at the server rather than on storage media at the client location. JavaOS is loaded and installed... |
| 6611858 |
Garbage collection method for time-constrained distributed applications |
| Aug-26-2003 |
A method for executing distributed processes on garbage collecting virtual machines. More particularly, garbage collection is delivered as a function of certain timing variables such as the time until... |
| 6611852 |
System and method for cleaning a log structure |
| Aug-26-2003 |
A system and method for cleaning a log structure, the log structure including one or more segments, each segment including live data, orders the one or more segments into a hot list according to age, with... |
| 6609186 |
Method and system for managing data in computer memory |
| Aug-19-2003 |
A system for managing space in a computer memory is disclosed. The system creates free space in a computer memory by using a "downsize" operation, which selectively removes data from a data object residing... |
| 6601153 |
Method and apparatus for increasing computer performance through asynchronous memory block initialization |
| Jul-29-2003 |
A system and method for increasing processing performance in a computer system by asynchronously performing system activities that do not conflict with normal instruction processing, during inactive memory... |
| 6598143 |
Method to increase performance of acquiring free memory pages |
| Jul-22-2003 |
Initially, data is copied from a disk to a page frame and then to a read buffer, for instance. Next, a check is made to determine whether the percent of real memory occupied by file pages is less than... |
| 6598141 |
Manipulating interior pointers on a stack during garbage collection |
| Jul-22-2003 |
A system and method is provided for executing both managed and unmanaged code in a managed environment and managing memory employing a garbage collection system or service. The code may be precompiled,... |
| 6594749 |
System and method for memory management using fixed-size blocks |
| Jul-15-2003 |
A system and method for memory allocation from a heap comprising memory blocks of a uniform fixed size. Each memory block has a status bit. A binary status key stores a Boolean value indicating free memory.... |
| 6594678 |
Methods and apparatus for improving locality of reference through memory management |
| Jul-15-2003 |
Methods and apparatus for creating a mechanism for rearranging a plurality of objects in memory are disclosed. A frequency of accesses in memory of one or more fields associated with the plurality of objects... |
| 6584478 |
Transparent garbage collection of resources |
| Jun-24-2003 |
Techniques for transparently registering non-memory resources used by a program with a garbage collector so that the non-memory resources can be freed when the program is finished using them. The techniques... |
| 6581133 |
Reclaiming memory from deleted applications |
| Jun-17-2003 |
The invention provides a method for removing code (applications and data) from read-only memory, and compacting the remaining code in memory either as an application is deleted or when there is not sufficient... |
| 6581077 |
Method and apparatus for storing short-lived objects in a virtual machine |
| Jun-17-2003 |
One embodiment of the mechanism provides a system for storing short-lived objects defined within an object-oriented programming system. These short-lived objects are created in a virtual machine used for... |
| 6578052 |
Database clean-up system |
| Jun-10-2003 |
A clean-up system recaptures part of the memory or secondary storage space on a client device, such as a handheld personal computer. E-mail messages are organized in a hierarchy of folders within a database.... |
| 6574720 |
System for maintaining a buffer pool |
| Jun-3-2003 |
In a multi-threaded computing environment, a shared cache system reduces the amount of redundant information stored in memory. A cache memory area provides both global readable data and private writable... |
| 6571262 |
Transparent local and distributed memory management system |
| May-27-2003 |
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... |
| 6571261 |
Defragmentation utility for a shared disk parallel file system across a storage area network |
| May-27-2003 |
This invention provides a defragmentation utility that works on-line in parallel with other file system activities. Thus, it avoids making the file system unavailable for periods of time which would, if... |
| 6571260 |
Memory reclamation method |
| May-27-2003 |
A method and apparatus for reclaiming memory space allocated to data structures comprising data objects linked by identifying pointers. A repetitious cycle is performed including the following steps of... |
| 6571259 |
Preallocation of file system cache blocks in a data storage system |
| May-27-2003 |
A file server provides transaction processing capabilities previously supplied by the operating system of a host computer. On-disk file system metadata is changed only at commit time, and a transaction... |
| 6567905 |
Generational garbage collector with persistent object cache |
| May-20-2003 |
A virtual machine object memory structure includes a contiguous region of virtual address space in which objects (i.e., temporary objects) are segregated into a new generation space and an old generation... |
| 6564240 |
Method, apparatus, and product for leasing of group membership in a distributed system |
| May-13-2003 |
A system for leasing a group membership in a distributed processing system is provided. In accordance with this system, a remote object requests from an activation group a membership in the activation... |
| 6560773 |
Method and system for memory leak detection in an object-oriented environment during real-time trace processing |
| May-6-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,... |
| 6560619 |
Using atomic compare-and-swap operations for forwarding-pointer installation |
| May-6-2003 |
A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing.... |
| 6557091 |
Data processor with localized memory reclamation |
| Apr-29-2003 |
A data processing apparatus for handling multi-thread programs comprises a data processor coupled with a random-access memory containing a plurality of data objects. Each data object is accessed via respective... |
| 6553392 |
System and method for purging database update image files after completion of associated transactions |
| Apr-22-2003 |
A primary computer system has a database, application programs that modify the local database, and a transaction manager that stores audit records in a local image trail reflecting those application program... |
| 6542911 |
Method and apparatus for freeing memory from an extensible markup language document object model tree active in an application cache |
| Apr-1-2003 |
The present invention relates to a garbage collector that uses an LRU algorithm to free memory from an XML DOM tree active in an application cache. According to one or more embodiments of the present invention,... |
| 6535949 |
Portable electronic device having a log-structured file system in flash memory |
| Mar-18-2003 |
A portable electronic device includes a log-structured file system implemented in flash memory, The log-structured file system includes a write function for storing contiguous data records to the flash... |
| 6529919 |
Incremental class unloading in a train-algorithm-based garbage collector |
| Mar-4-2003 |
A garbage collector collects a train-managed heap in accordance with the train algorithm. In doing so, it concentrates into a respective train the heap-located objects that belong to garbage cycles even... |
| 6529906 |
Techniques for DLM optimization with re-mastering events |
| Mar-4-2003 |
Techniques for optimizing a distributed lock manager (DLM) for faster reconfiguration includes distributing over a cluster of one or more active nodes, management of locks on shared resources. A system... |
| 6526422 |
Striding-type generation scanning for parallel garbage collection |
| Feb-25-2003 |
A multiprocessor, multi-program, stop-the-world garbage collection program is described. The system initially over partitions the root sources, and then iteratively employs static and dynamic work balancing.... |
| 6526421 |
Method of scheduling garbage collection |
| Feb-25-2003 |
A method of scheduling instructions to be executed concurrently by a processor, the processor being capable of executing a predetermined number of instructions concurrently. Instructions from a first process... |
| 6523141 |
Method and apparatus for post-mortem kernel memory leak detection |
| Feb-18-2003 |
Methods and apparatus for detecting and reporting memory leaks associated with an operating system are disclosed. In accordance with one aspect of the present invention, a method for identifying a section... |
| 6523059 |
System and method for facilitating safepoint synchronization in a multithreaded computer system |
| Feb-18-2003 |
Methods and apparatus for facilitating a global safepoint operation in a multithreaded computer system are disclosed. According to one aspect of the present invention, each thread keeps track of its safepoint... |
| 6519615 |
Method and system for leasing storage |
| Feb-11-2003 |
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... |
| 6516344 |
Reducing network traffic for remote file system accesses by keeping track of unallocated regions in files |
| Feb-4-2003 |
A system for reducing network traffic for remote file system accesses receives requests at a local computer system for access to a file on the remote server. If the request is a read operation, and the... |
| 6510504 |
Methods and apparatus for memory allocation for object instances in an object-oriented software environment |
| Jan-21-2003 |
An object instance memory allocation module allocates blocks of memory in an object oriented software system. An object instance pool is generated for each object class configured as a reusable class.... |
| 6510440 |
Method and apparatus for performing generational garbage collection using barrier bits |
| Jan-21-2003 |
A method and apparatus are disclosed for efficiently creating and maintaining a remembered set in a generational garbage collection scheme using a write buffer and a barrier bit associated with each object.... |
| 6507902 |
Dynamic RAM disk |
| Jan-14-2003 |
A system and method dynamically allocate memory to a RAM disk. Upon a file transfer to the RAM disk, a device driver determines an amount of memory required by the RAM disk then requests the required amount... |
| 6505344 |
Object oriented apparatus and method for allocating objects on an invocation stack |
| Jan-7-2003 |
An object oriented mechanism and method allow allocating a greater number of objects on a method's invocation stack. Each instruction that creates an object (i.e., allocation instruction) is first analyzed... |
| 6502111 |
Method and system for concurrent garbage collection |
| Dec-31-2002 |
A method and system for concurrent garbage collection wherein live memory objects, i.e., not garbage, can be marked while an application executes. Root information is gleaned by taking a snapshot program... |
| 6502110 |
Memory reclamation method and apparatus |
| Dec-31-2002 |
A method and apparatus for reclaiming memory space allocated to data structures comprising data objects linked by identifying pointers. The memory allocated to data objects is reclaimed using two systems.... |
| 6502109 |
Distributed communications system having garbage collecting virtual processes |
| Dec-31-2002 |
A communications system for executing distributed processes on garbage collecting virtual machines. More particularly, distributed applications are providing using garbage collection delivered as a function... |
| 6496913 |
System and method for detecting and correcting fragmentation on optical storage media |
| Dec-17-2002 |
A system, computer program product and method for defragmenting a storage media, wherein the storage media has a limited number of direct overwrites. The method comprises determining an amount of fragmentation... |
| 6493730 |
Efficient object faulting with generational garbage collection |
| Dec-10-2002 |
One embodiment of the present invention provides a system for allocating storage space for objects within a persistent object system. The persistent object system includes an object heap that is organized... |