|
Match
|
Document |
Document Title |
|
|
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...
|
|
|
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....
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
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...
|
|
|
7499930 |
Data processing apparatus, data processing method, and data processing program
This invention provides a technique that deletes data at high speed, and prevents discontinuous cluster chains from being produced due to data deletion. To accomplish this, when data included in...
|
|
|
7499961 |
Method and apparatus for limiting the size and facilitating maintenance of remembered sets in a space incremental garbage collector
In a space incremental garbage collector, remembered set information for a region is stored in a set of fixed-size data structures, each of which has a representation of the information and a level...
|
|
|
7499960 |
Adaptive memory allocation
An operator in accordance with the invention changes, over time, the amount of memory that is allocated and used by the operator, to process data input to the operator. For example, a sort operator...
|
|
|
7496615 |
Method, system and article for detecting critical memory leaks causing out-of-memory errors in Java software
An analysis tool for specifically identifying the cause and location of critical memory leaks within a large software system is provided. The analysis tool transparently adds multiple processing...
|
|
|
7496795 |
Method, system, and computer program product for light weight memory leak detection
The present invention provides a method, system, and computer program product for light weight memory leak detection. A method in accordance with an embodiment of the present invention comprises:...
|
|
|
7490117 |
Dynamic performance monitoring-based approach to memory management
Techniques are described for optimizing memory management in a processor system. The techniques may be implemented on processors that include on-chip performance monitoring and on systems where an...
|
|
|
7487321 |
Method and system for memory leak detection
Systems, methods, apparatus and software can be implemented to detect memory leaks with relatively high confidence. By analyzing memory blocks stored in a memory, implicit and/or explicit...
|
|
|
7484067 |
System and method for ensuring non-interfering garbage collection in a real time multi-threaded environment
A system and method for ensuring non-interfering garbage collection in a real time multi-threaded environment. An incarnation counter is associated with a scoped memory area. The incarnation...
|
|
|
7483930 |
Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations
One embodiment of the present invention provides a system that facilitates identifying roots for a garbage-collection operation in a computer system that supports an object-addressed memory...
|
|
|
7480767 |
Cache with time-based purging and computation of purged items
Methods and apparatus, including computer program products, for purging an item from a cache based on the expiration of a period of time and having an associated process to generate an item purged...
|
|
|
7480782 |
Reference-updating using per-chunk referenced-address ranges in a compacting garbage collector
Reference updating in a sliding compaction garbage collector may involve maintaining, for each logical region of the heap to be compacted, values that represent the range of addresses referenced by...
|
|
|
7478119 |
System and method for transposing memory patterns within the physical memory space
A system for mapping memory of a computer system includes a sorter, a partitioner, and a mapper. The sorter sorts a physical memory space to obtain a sorted virtual memory space, where the physical...
|
|
|
7478216 |
Method, system, and article of manufacture for returning physical volumes
Provided are a method, system and article of manufacture for return processing in storage pools. A plurality of physical volumes are allocated to a first storage pool. A determination is made...
|
|
|
7478210 |
Memory reclamation with optimistic concurrency
Memory reclamation with optimistic concurrency is described. In one example an allocated memory object is tentatively freed in a software transactional memory, the object having pointers into it...
|
|
|
7472132 |
Attributing memory usage by individual software components
A method, system and computer-usable medium for attributing memory usage are presented. The method includes the steps of creating an object graph of a portion of a memory heap, wherein the object...
|
|
|
7472145 |
Compact garbage collection tables
A compact set of garbage collection tables takes advantage of the redundancies often inherent in live pointer information: multiple call sites in a call stack often share common live pointer...
|
|
|
7472144 |
Method and system for resolving memory leaks and releasing obsolete resources from user session data
A software program ( 12 ) is configured to initiate, process, and terminate user sessions ( 22, 26 ). A resource deallocation module ( 50 ) is linked to the software program ( 12 ) to deallocate...
|
|
|
7469329 |
Methods for dynamically resizing memory pools
There are disclosed methods for dynamically resizing memory pools used by database management systems. In one aspect, if a decrease in allocation to the memory pool is required, at least one page...
|
|
|
7469324 |
System and method for concurrent compacting self pacing garbage collection using loaded value and access barriers
A method, system, and computer program product for managing a heap of memory allocated to a program being executed on a data processing system is disclosed. A limited amount of memory is allocated...
|
|
|
7469258 |
Information processing method, apparatus and program in XML driven architecture
A business program in an XML driven architecture is disclosed. XML data corresponding to a form screen is analyzed and a business class corresponding to a tag included in the XML data is specified....
|
|
|
7467278 |
Memory tuning for garbage collection and central processing (CPU) utilization optimization
A method and computer program product for garbage collection sensitive load balancing is disclosed for memory tuning for garbage collection and CPU utilization optimization An application is...
|
|
|
7464384 |
Method for inter-object communication
A method for managing inter-object communication is provided. With the method, objects obtain licenses to interact with one another via a licensing framework. When an object wishes to enter into an...
|
|
|
7461220 |
Free item distribution among multiple free lists during garbage collection for more efficient object allocation
A garbage collector predicts future allocation requirements and then distributes free items to multiple subpool free lists and a TLH free list during the sweep phase according to the future...
|
|
|
7457827 |
Information file recording apparatus
A recording apparatus for creating under a directory a plurality of information files each having information data and creation date information, and recording the information files to a recording...
|
|
|
7454581 |
Read-copy update grace period detection without atomic instructions that gracefully handles large numbers of processors
A method for avoiding unnecessary grace period token processing while detecting a grace period without atomic instructions in a read-copy update subsystem or other processing environment that...
|
|
|
7454448 |
Synchronizing object promotion in a multi-tasking virtual machine with generational garbage collection
A method for managing memory in a multi-tasking virtual machine, involving suspending a first task for garbage collection of a plurality of concurrently executing tasks, promoting at least one...
|
|
|
7454449 |
Method for reorganizing a set of database partitions
A method is disclosed for reorganizing a set of database partitions based on a ranked set of database partitions. The method includes a step to determine a fragmentation indicator for each database...
|
|
|
7451168 |
Incremental garbage collection of data in a secondary storage
A method and apparatus for different embodiments of incremental garbage collection of data in a secondary storage. In one embodiment, a method comprises locating blocks of data in a log that are...
|
|
|
7447851 |
System for page-out and page-in of stale objects in memory
A system for moving an object from a short lived memory area in a program address space on a physical memory into a tenured memory area in response to a determination that the object has not been...
|
|
|
7440979 |
Snapshots for instant backup in a database management system
A system, method, apparatus, means and computer program code for processing a request to create a snapshot version of a database are provided which include identifying a current state of a...
|
|
|
7441094 |
Memory management configuration
Memory management within a runtime execution environment may be configured in accordance with data associated with executable code loaded therein.
|
|
|
7440986 |
Method for estimating storage requirements for a multi-dimensional clustering data configuration
A storage requirements estimating system estimates the storage required for a proposed multidimensional clustering data by modeling wasted space. The amount of wasted space is modeled by...
|
|
|
7437612 |
Postmortem detection of owned mutual exclusion locks
In general, in one aspect, the invention relates to a method for identifying lock ownership, including identifying at least one node in the crash dump, characterizing the at least one node in the...
|
|
|
7437557 |
Garbage collection system and method for a mobile communication terminal
A garbage collection method is provided. The method comprises setting at least a garbage collection condition for the mobile terminal; converting a state of the mobile terminal from a first state...
|
|
|
7434214 |
Method for determining a close approximate benefit of reducing memory footprint of a Java application
Changes in performance in a Java program are deduced from information related to garbage collection events of the program. Assumptions are made about the system, the application and garbage...
|
|
|
7433904 |
Buffer memory management
Various systems and methods for buffer memory management are disclosed. In one embodiment a buffer memory includes at least one queue configured to store a number of buffer access tasks. Buffer...
|
|
|
7428560 |
Age segregation for garbage collector
A garbage collector treats a heap as divided into regions. From a candidate set of those regions, it selects the collection sets on which it performs collection increments from among those regions...
|
|
|
7424589 |
Method and an apparatus for the high-precision tracking of approximate per-task memory usage
One embodiment of the present invention provides a method and a system for tracking memory usage of tasks in a shared heap. The system performs a full garbage-collection operation on the shared...
|
|
|
7424499 |
Lazy timestamping in transaction time database
Lazy timestamping in a transaction time database is performed using volatile reference counting and checkpointing. Volatile reference counting is employed to provide a low cost way of garbage...
|
|
|
7424498 |
Probabilistic summary data structure based encoding for garbage collection
A method and apparatus for different embodiments of probabilistic summary data structure based encoding for garbage collection are described. In one embodiment, a method comprises generating a...
|
|
|
7421539 |
Method and system for concurrent garbage collection and mutator execution
A method for concurrent garbage collection and mutator execution in a computer system includes scanning a first cache line for a non-local bit. The non-local bit is associated with a root object. A...
|