Match Document Document Title
7840848 Self-healing cache operations  
A method, apparatus and program storage device for performing a self-healing cache process is described. At least one error affecting a cache is detected. The cache may have a matching address tag...
7836248 Methods and systems for managing persistent storage of small data objects  
Techniques are disclosed for managing storage of objects of sizes smaller than a storage transfer unit in a computer system. A plurality of storage transfer units are maintained in a first storage...
7831780 Operating system supplemental disk caching system and method  
A computer system utilizes subsystem supplemental memory resources to implement operating system supplemental disk caching. A main system processor (e.g., a central processing unit) processes...
7831858 Extended fault resilience for a platform  
In one embodiment, the present invention includes a method for allocating a fail-over memory region, determining if multiple processors have reached a rendezvous state, and verifying a memory...
7831783 Effective wear-leveling and concurrent reclamation method for embedded linear flash file systems  
Reclamation of an Erase Unit of a flash memory is performed concurrently with a file operation on the flash memory by initiating a reclamation operation on the individually erasable portion of the...
7827355 Data processor having a cache with efficient storage of predecode information, cache, and method  
A data processor (200) includes an instruction cache (220) and a secondary cache (250). The instruction cache (220) has a plurality of cache lines. Each of the plurality of cache lines stores a...
7822923 Storage control program, storage control apparatus, and storage control method  
There is provided a storage control program, a storage control apparatus, and a storage control method capable of improving a random read performance for a logging operation. A storage control...
7822920 Mass prefetching method for disk array  
Disclosed herein is a mass prefetching method for disk arrays. In order to improve disk read performance for a non-sequential with having spatial locality as well as a sequential read, when a host...
7822919 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST***
Storage device using nonvolatile cache memory and control method thereof
 
A data process can be performed without lowering the data processing efficiency even when the sector length of the host device side is different from the sector length of the hard disk side....
7822928 Storage device and storage device data life cycle control method  
A storage device including a control part which performs control by extracting a life tag specifying a retention term during which the data is to be retained in the second volume having the...
7817626 Storage subsystem  
Deadlock is avoided in a grid storage system having superior scalability. Provided is a storage subsystem connected to a host computer for receiving a write or read access from the host computer....
7818747 Cache-aware scheduling for a chip multithreading processor  
A chip multithreading processor schedules and assigns threads to its processing cores dependent on estimated miss rates in a shared cache memory of the threads. A cache miss rate of a thread is...
7818496 Processor system management mode caching  
In some embodiments, an apparatus comprises one or more processors supporting a system management mode, system management memory, and software controllable caching of memory, one or more memory...
7818490 Partial block data programming and reading operations in a non-volatile memory  
Data in less than all of the pages of a non-volatile memory block are updated by programming the new data in unused pages of either the same or another block. In order to prevent having to copy...
7818494 Storage device and control method of the storage device  
A storage device includes a storage medium, a nonvolatile memory, a head, a driving unit, and a processor. The driving unit drives the storage medium. The processor controls the storage device...
7812852 Method and system for zoomable attachment handling on a portable electronic device  
A method for viewing a full image of a server stored original attachment on a portable electronic device including: building a graph structure within the server representing a map of the original...
7814270 Storage systems and methods of controlling cache memory of storage systems  
A storage system is arranged to speed up the operation and easily duplicate data without the capacity of the cache memory being so large even if lots of host computers are connected with the...
7814271 Disk controller configured to perform out of order execution of write operations  
A controller for a disk drive includes first memory storing first write operations and second write operations received in a first order. A processor arranges the first write operations and the...
7809882 Session independent backend data cache system  
Data cache systems are provided that can be implemented on a backend server side, are session independent, support caching of large amounts of data while passing only the required amount of...
7809883 Cached reads for a storage system  
Embodiments of the invention may improve read operations for fully cached workloads on storage systems with limited processing or CPU-cache resources. Some embodiments employ an indicator such as...
7805571 Using external memory devices to improve system performance  
The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When...
7802052 Methods for processing multi-source data  
Methods for processing multi-source data. It is determined whether any data exists at a position pointed by a first pointer corresponding to a first data source in a queue. If so, an overlapped...
7800856 Disk drive flushing write cache to a nearest set of reserved tracks during a power failure  
A disk drive is disclosed comprising a head actuated over a disk having a plurality of data tracks and a first and second set of reserved tracks, wherein the first set of reserved tracks are...
7797491 Facilitating load reordering through cacheline marking  
One embodiment of the present invention provides a system that facilitates load reordering through cacheline marking. During operation, the system receives a load operation to be executed. Next,...
7797487 Command queue loading  
A data storage system and associated method are provided wherein a policy engine continuously collects qualitative information about a network load to the data storage system in order to...
7797290 Database reorganization program and method  
A database reorganization program to reorganize a database with minimizing memory consumption. When a command for reorganizing a database is issued, a record reorganization unit sequentially...
7793006 Method and apparatus for managing reconfiguration data memory with a preservation data storing buffer in the target system and server  
Provided are an apparatus and a method of managing a reconfiguration data memory. A space for a memory that stores configuration data used for reconfiguration of a target system is not provided in...
7788449 Cache configuration in a database system  
A computer-implemented method is disclosed. The method includes collecting cache-efficiency-indicator values of an at least one cache fragment during operation of a database system over a period...
7788447 Electronic flash memory external storage method and device  
An electronic flash memory external storage method and device for data processing system, includes firmware which directly controls the access of electronic storage media and implements standard...
7783839 Using different algorithms to destage different types of data from cache  
Provided are a method, system, and article of manufacture for using different algorithms to destage different types of data from cache. A first destaging algorithm is used to destage a first type...
7783830 Solid state device pattern for non-solid state storage media  
A method and apparatus for receiving data at a non-solid state storage device, which includes a store cache and a storage medium. The received data is written to the store cache and transferred...
7774547 On-demand cache memory for storage subsystems  
A cache on-demand module employing a cache performance module for managing size adjustments to a cache size of a cache memory in view of supporting an optimal performance of a storage subsystem...
7774548 Dynamic, on-demand storage area network (SAN) cache  
Disclosed are apparatus and methods for facilitating caching in a storage area network (SAN). In general, data transfer traffic between one or more hosts and one or more memory portions in one or...
7774541 Storage apparatus using non-volatile memory as cache and method of managing the same  
A storage apparatus using a non-volatile memory, which retains data even after power interruption, as its cache and a method of managing the same are provided. The storage apparatus includes a...
7769960 Computer program product and a system for a priority scheme for transmitting blocks of data  
Provided are techniques for transmitting blocks of data. It is determined whether any high priority out of sync (HPOOS) indicator is set to indicate that a number of modified segments associated...
7769952 Storage system for controlling disk cache  
To eliminate duplicated caching in a storage system with plural disk cache partitions, which are obtained by dividing a disk cache. A storage system includes non-volatile medium that stores data;...
7765361 Enforced transaction system recoverability on media without write-through  
To ensure that logs representative of data changes are durably written, localized storage media cache is flushed to force a write to stable storage. Log sequence number tracking is leveraged to...
7764710 Method and apparatus for processing communication protocol frame input  
If an input word bit includes overhead data, the input word bit is ignored. If the input word bit includes non-overhead data and the corresponding bit position in a first buffer is empty, the...
7765370 Computer system storing data on multiple storage systems  
During the normal operation state of a computer system 1000, the data stored in a primary storage system 200P is copied to an intermediate storage system 200I via synchronous copying and the data...
7761659 Wave flushing of cached writeback data to a storage array  
Method and apparatus for wave flushing cached writeback data to a storage array. A cache manager operates to initiate a wave flushing operation whereby sets of writeback data in a cache memory are...
7761681 Data storage system with persistent volatile memory across power failures  
A storage adapter for use in a data storage subsystem includes a controlling processor, a volatile memory, and a nonvolatile memory “dump device.” The storage adapter also includes a battery that...
7757041 Storage device using nonvolatile cache memory and control method thereof  
Commands are provided for storing data in a plurality of different types of storage media, thereby eliminating the storage errors of important data and improving usability. A storage device...
7752391 Variable caching policy system and method  
A method for managing data storage is described. The method includes receiving data from an external host at a peripheral storage device, detecting a file system type of the external host, and...
7752386 Application performance acceleration  
Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk...
7743209 Storage system for virtualizing control memory  
There is provided a storage system capable of handling a large amount of control data at low cost in high performance. The storage system includes a cache memory for temporarily storing data...
7743308 Method and system for wire-speed parity generation and data rebuild in RAID systems  
A method and system for generating parity symbols and rebuilding data symbols in a RAID system. The method includes receiving a command to generate a desired parity or data symbol using an XOR...
7739677 System and method to prevent data corruption due to split brain in shared data clusters  
A system and to prevent data corruption due to split brain in shared data clusters includes two or more nodes of a cluster, a shared storage device, and an update manager. The update manager may...
7739451 Method and apparatus for stacked address, bus to memory data transfer  
A method and apparatus is presented allowing multiple data pointers or addresses to be transferred without acknowledgment to Memory Controller (506) and Memory Controller (510) of Data Controller...
7739576 Variable strength ECC  
Memory devices, circuitry, and data methods are described that facilitate the detection and correction of data in memory controllers, memory systems, and/or non-volatile memory devices by allowing...
7734866 Memory with address-differentiated refresh rate to accommodate low-retention storage rows  
In a dynamic random access memory device, receiving refresh commands via a signaling interface and, in response to the refresh commands, refreshing a first row of storage cells at a first refresh...