|
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...
|