Match Document Document Title
7617265 Indexing method of database management system  
When operating a database management system that consists of a plurality of database servers and enables the database servers to transfer data between them by partitioning a data area into small...
7617264 Parallel remembered-set processing respecting popular-object detection  
A garbage collector that operates in multiple threads divides a generation of a garbage-collected heap into heap sections, with which it associates respective remembered sets of locations where...
7613895 Memory administrating method  
A memory administrating method of administrating a memory divided into plural regions each of which consists of consecutive memory addresses, where the method includes the steps of: providing each...
7613753 Platform and method for functional programming (FP) processing  
A system and method are provided for enabling an efficient processing environment for a functional programming language runtime machine. Separate processors are provided for the main FP processor...
7613666 Generating a class model from a business vocabulary to represent facts expressible in the business vocabulary  
An embodiment of the present invention is a method for generating an object-oriented model from a vocabulary, the vocabulary comprising terms and sentential forms, each of the terms representing a...
7610579 Critical finalizers  
A finalizer may include a notification that no tolerance for failure or corruption is expected. Any potential failure point, which may be induced by a runtime execution environment routine or...
7610442 Dual journaling store method and storage medium thereof  
A dual journaling storing method and a storage medium thereof are provided, in which data are stored toward a central portion of a storage space of the storage medium from start and end locations...
7610322 Safe handle  
Enabling secure and efficient marshaling, utilization, and releasing of handles in either of an operating system or runtime environment includes wrapping a handle with a counter to tabulate a...
7603532 System and method for reclaiming unused space from a thinly provisioned data container  
A system and method for reclaiming unused space from a thinly provisioned data container served by a storage system. A host-side agent detects blocks of the data container that may be freed and...
7600223 Abstracted managed code execution  
In a managed code execution environment in which resources are constrained, resources may be managed in accordance with weak references for which semantics are extended.
7599973 Method and apparatus for decreasing object copying by a generational, copying garbage collector  
In a generational, copying garbage collector, young generation collection may be made more efficient by dynamically measuring object survival rates as a function of “fine-grained” allocation...
7596586 System and method for extended media retention  
The present invention provides systems and methods for extending media retention. Methods are provided in which a set of aging preferences are obtained. Data elements of a data set stored on...
7596569 Method and program for space-efficient representation of objects in a garbage-collected system  
A system includes a processor for executing a collector program to perform a method (e.g., a method of collection). The method includes using an object model during a collection phase that is...
7594085 Reclaiming data space  
A first contiguous group of one or more storage locations to be virtually reclaimed is determined, where the first contiguous group is smaller than a minimum allocation group size and the storage...
7593975 File system defragmentation technique to reallocate data blocks if such reallocation results in improved layout  
A defragmentation technique determines the extent to which data blocks of a file are fragmented on disks of a computer and, in response, efficiently relocates those blocks if such relocation...
7584232 System and method for computer automatic memory management  
The present invention is a method and system of automatic memory management (garbage collection). An application automatically marks up objects referenced from the “extended root set”. At...
7584231 Methods for determining a safe end of scan for generational garbage collection  
A method is provided enabling concurrent garbage collection of a young generation of a task with other tasks executing in a multi-tasking virtual machine. A first record is provided for each thread...
7581069 Multiple computer system with enhanced memory clean up  
The updating of only some memory locations in a multiple computer environment in which at least one applications program ( 50 ) executes simultaneously on a plurality of computers M 1 , M 2 . . ....
7580961 Methods and apparatus for modifying a retention period for data in a storage system  
One embodiment is a method and apparatus for modifying retention periods in a storage system, in which previously defined retention periods for units of data may be reduced. In another embodiment,...
7567995 Method and apparatus for the defragmentation of a file system  
A method, system and computer program product for the defragmentation of a file system with little or no free space. Defragmenting file fragments in a memory file system comprises determining a...
7567992 Replicating of plurality of instances of an object model in memory arrangement using portable object references where each object attribute assigned GUID  
Various approaches for managing a plurality of instances of an object model are disclosed. At least a first and a second instance of the object model are established in first and second data...
7565507 Cooperative memory management allowing program request and release memory as needed  
A computer system includes a memory and a processor coupled with the memory, configured to assign to each of a plurality of processes a corresponding amount of committed memory from a memory pool,...
7565499 Method and apparatus for recording modified reference locations in garbage-collected heap memory  
In a computer system with a garbage-collected heap memory, a cache of modified reference locations is associated with each application thread. The cache comprises a plurality of reference cache...
7565386 Reference-counting subsumption analysis  
An eager reference-counting garbage collection system performs a static analysis on the intermediate representation of a program. The system then uses liveness information to inject eager...
7565385 Embedded garbage collection  
An electronic system comprises a processor, memory coupled to the processor, and an application programming interface that causes an embedded garbage collection object to be active. The memory...
7558804 Method, apparatus, and computer-readable medium for space-efficient storage of variables in a non-volatile computer memory  
A method, apparatus, and computer-readable medium for storing variables in a non-volatile computer memory are provided. The computer-readable medium has a data structure stored thereon that...
7555506 Partial deserialization of complex type objects  
Systems and methodologies of partially deserializing a Complex Type Object, via a deserializer that intercepts and materializes such object on demand. The object or a subset thereof can be...
7552303 Memory pacing  
A method, system, and program for managing memory page requests in a multi-processor data processing system determines a threshold value of available memory, and dynamically adjusts an allocation...
7552153 Virtual machine monitoring using shared memory  
A system and method to monitor a virtual machine VM. The VM executes one or more applications. During executing of the one or more applications, local objects are created and stored within an...
7548940 Generational real-time garbage collection  
Disclosed are a partial heap garbage collector, and a partial heap garbage collection method, that during collection checks the time remaining (or equivalently the time taken so far, or the work...
7543272 Method and apparatus for finding terminal classes in a collection of programming language classes  
One embodiment of the present invention provides a system that facilitates finding terminal classes in a collection of programming language classes, wherein a terminal class is a class that is not...
7539837 Method and apparatus for reducing remembered set overhead in a generational garbage collector by constraining collection set choice  
A remembered set for a memory heap region in a garbage-collected computer system is modified to classify reference locations stored therein by the heap region from which the references originate so...
7539821 First in first out eviction implementation  
Methods for a treatment of cached objects are described. In one embodiment, management of a region of a cache is configured with an eviction policy plug-in. The eviction policy plug-in includes an...
7539713 Allocation of likely popular objects in the train algorithm  
A garbage collector for reclaiming computer-memory space occupied by unreachable data objects operates incrementally in accordance with the train algorithm. Although most objects share car sections...
7536428 Concurrent read and write access to a linked list where write process updates the linked list by swapping updated version of the linked list with internal list  
A method and computing device for providing concurrent read and write access to a linked list of elements is presented. A linked list is provided wherein read access by a reader process and write...
7533138 Practical lock-free doubly-linked list  
One embodiment of the present invention provides a system that supports inserting or deleting nodes at any location within a doubly-linked list which is lock-free, wherein lock-free means that the...
7533123 Declarative 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...
7533097 Dynamic user interface creation based on user responsibilities and company policies  
In a customizable data migration method and system, when a migration program is launched, it queries a system server for entity-level and user-level policies. The migration program then creates a...
7529786 System and method for adaptive garbage collection in a virtual machine environment  
A system and method for adaptive or dynamic garbage collection and memory management in computer systems and virtual machine environments, including Java virtual machines. Adaptive techniques...
7526754 Memory debugging tool  
A method for assessing memory use of a software program includes collecting records of memory allocations while running the program, the records indicating respective allocation points in the...
7526521 Multi-user database system and method for resource usage tracking  
The disclosure is directed to a multi-user database system. The multi-user database system includes at least one processor, at least one network interface coupled to the processor, an event table,...
7519640 Better placement of dying objects in a generation managed by the train algorithm  
In a garbage collector that employs the train algorithm, some objects in the collection set are evacuated from the collection set, even though they are referred to only by weak references, in order...
7519639 Method 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....
7519636 Key sequenced clustered I/O in a database management system  
A system, method, apparatus, means and computer program code for writing data includes identifying a plurality of pages to be written to a data volume, each page including a file identifier and a...
7516292 Method for predicting and avoiding danger in execution environment  
Measurement/analysis unit in a Java virtual machine has the function of measuring data when an event of garbage collection occurs, and the function of periodically measuring data. The...
7512745 Method for garbage collection in heterogeneous multiprocessor systems  
Garbage collection in heterogeneous multiprocessor systems is provided. In some illustrative embodiments, garbage collection operations are distributed across a plurality of the processors in the...
7509360 Methods, 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...
7509359 Memory bypass in accessing large data objects in a relational database management system  
Bypassing loading of memory in accessing large data objects in a relational database. A relational database may include a plurality of first type data items and associated second type data items....
7509329 Technique for accelerating file deletion by preloading indirect blocks  
A system and method for accelerating file deletion by preloading indirect blocks. When processing level 1 (L1) indirect blocks, the file server issues a read request for the next N indirect blocks...
7506013 Disk 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...