Match Document Document Title
7941601 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....
7937526 Storage device cache with phase change memory  
A hard disk drive (HDD) is disclosed that includes a hard disk control (HDC) module and phase change memory (PCM). The PCM communicates with the HDC module and includes a plurality of memory cells...
7934054 Re-fetching cache memory enabling alternative operational modes  
A re-fetching cache memory improves efficiency of a system, for example by advantageously sharing the cache memory and/or by increasing performance. When some or all of the cache memory is...
7934251 Managed peer-to-peer applications, systems and methods for distributed data access and storage  
Applications, systems and methods for securely and remotely operating a remote computer from a local computer over a network while providing seamless, firewall-compliant connectivity. Secure and...
7930559 Decoupled data stream and access structures  
Described are techniques for storing data. A plurality of data portions and a corresponding token for each of the data portions are received. Each of said plurality of data portions is to be...
7930487 System and method for providing access control to raw shared devices  
An access control agent is advantageously deployed at a host device to prevent malicious use of a storage system by unauthorized hosts and users. In one embodiment the access control agent is...
7930481 Controlling cached write operations to storage arrays  
An application may issue write operations intended for a SAN via a server cache. Monitoring of the SAN (e.g., the autonomous persistent cache of the storage arrays of the SAN), allows caching...
7930278 Methods to perform disk writes in a distributed shared disk system needing consistency across failures  
Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the...
7930467 Method of converting a hybrid hard disk drive to a normal HDD  
A method of converting a hybrid hard disk drive (HDD) to a normal HDD when a system is powered on depending on whether the total number of defective blocks in a non-volatile cache (NVC) exceeds a...
7917694 Method and system for finding maximal stripes in cache memory with content addressable memory  
A storage system and method of operating the same can speed the operation of cache management functions. Generally, a storage system can include data stored in stripes, with each stripe including...
7913029 Information recording apparatus and control method thereof  
According to one embodiment, an information recording apparatus has a control unit configured to control mutual transfer of information between each of a disc-shaped recording medium, a cache...
7908434 Raid apparatus, cache management method, and computer program product  
A cache managing unit creates a list of elements corresponding to each data block arranged based on a priority of writing data blocks to a magnetic disk apparatus, and when a group of elements...
7908435 Disk controller providing for the auto-transfer of host-requested-data from a cache memory within a disk memory system  
A disk-controller (110) that is within a disk memory system (100) initiates the auto-transfer of host-requested-data from cache memory (120) without the intervention of a microprocessor (130) that...
7904647 System for optimizing the performance and reliability of a storage controller cache offload circuit  
A method for offloading a cache memory is disclosed. The method generally includes the steps of (A) reading all of a plurality of cache lines from the cache memory in response to an assertion of a...
7904887 Learning and cache management in software defined contexts  
A method of optimizing a computer program includes executing a program including a hint defined as a variable in program and providing within the program, and a marker instruction that receives...
7904697 Load register instruction short circuiting method  
An apparatus and method for executing a Load Register instruction in which the source data of the Load Register instruction is retained in its original physical register while the architected...
7899988 Video media data storage system and related methods  
A video media data storage system may include first and second pluralities of data storage devices each arranged in a redundant array of independent drives (RAID) configuration for permitting...
7895375 Data transfer apparatus and data transfer method  
A Direct Memory Access (DMA) controller issues a read request to read data stored in a cache memory and sends a cache controller the read request via a bridge chip. When a response time monitored...
7895392 Color-based cache monitoring  
Color-based caching allows each cache line to be distinguished by a specific color, and enables the manipulation of cache behavior based upon the colors of the cache lines. When multiple threads...
7890697 System and program for demoting tracks from cache  
Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device...
7890780 Systems and methods for managing power for data storage devices  
An information handling system may include a processor, a tape drive coupled to the processor, and a cache control module. The cache control module may be configured to receive a request from the...
7890691 Memory cache sharing in hybrid hard disk  
A system allows one or more hybrid hard disks or any other storage devices to share a logical nonvolatile device formed by one or more non-volatile memory devices. The system comprises a control...
7884831 Reconfigurable high-performance texture pipeline with advanced filtering  
Circuits, methods, and apparatus that provide texture caches and related circuits that store and retrieve texels in a fast and efficient manner. One such texture circuit provides an increased...
7886110 Dynamically adjusting cache policy based on device load in a mass storage system  
A dynamic cache policy manager for a mass memory may be used to decide whether a data request is to be routed to the cache or directly to the mass memory, based on estimated delays in processing...
7882305 Storage apparatus and data management method in storage apparatus  
Provided are a storage apparatus and its data management method capable of preventing the loss of data retained in a volatile cache memory even during an unexpected power shutdown. This storage...
7882299 System and method for use of on-chip non-volatile memory write cache  
A method of programming a non-volatile memory array using an on-chip write cache is disclosed. Individual data packets received by the memory system are stored in cache memory. More than one data...
7882320 Multi-processor flash memory storage device and management system  
A data storage device has a host controller interface, a plurality of microprocessor units each having a portion of random access memory (RAM) dedicated thereto, a plurality of Flash device...
7882304 System and method for efficient updates of sequential block storage  
An improved system and method enhances performance of updates to sequential block storage of a storage system. A disk-based sort procedure is provided to establish locality among updates (write...
7882157 Content data recording device and recording control method  
Electronic device capable of automatically securing a capacity for recording a second content data other than a first content data even in the case of automatically recording to a storage medium...
7877633 Highly reliable storage system and internal network thereof  
The disk controller has a plurality of channel control units, a plurality of cache memories, a plurality of disk control units, and a plurality of internal switch units. Each channel control unit...
7877546 System, method, and circuit for retrieving data in data blocks into a cache memory from a mass data storage device based on a triggering event  
Upon receiving a request for one or a set of data blocks associated with a given data segment, a disk cache controller may retrieve into cache the some part of the entire data segment from a disk....
7873868 Method for obtaining higher throughput in a computer system utilizing a clustered systems manager  
An apparatus for and method of enhancing reliability and performance within a cluster lock processing system having a relatively large number of commodity instruction processors which are managed...
7873656 Apparatus and methods to reduce proxy overhead in a gateway  
An arrangement within a gateway for evaluating a Uniform Resource Locator (URL) request. The gateway is configured to be organized into at least a kernel space and an application space during...
7870335 Host adaptive seek technique environment  
A data storage system and associated method implement a HASTE with a policy engine that continuously collects qualitative information about a network load to the data storage system in order to...
7870191 Computing system and method of changing I/O configuration thereof  
A computing system includes: first and second I/O interfaces that are associated with a server; and an I/O management unit that connects the server with the first and second I/O interfaces. The...
7865658 Method and system for balancing host write operations and cache flushing  
A method and system for balancing host write operations and cache flushing is disclosed. The method may include steps of determining an available capacity in a cache storage portion of a...
7864516 Display unit and multi-display device having the same  
A display unit includes; a display panel, and a receptacle including of a plurality of sidewalls configured to receive the display panel, the receptacle including at least one joining projection...
7865665 Storage system for checking data coincidence between a cache memory and a disk drive  
A disk array system having first and second housings and a controller for controlling the first and second housings. Fiber channel hard disk drives are received in the first housing, and serial...
7865667 Multi-core multi-thread processor  
In one embodiment, a processor is provided. The processor includes at least two cores, where each of the cores include a first level cache memory. Each of the cores are multi-threaded. In another...
7860848 Partial sub-lock for delta object management  
A system may include creation a first database object associated with a primary key and a first delta ID m, association of a first pointer with the first database object, creation of a data...
7853761 Classifying write commands into groups based on cumulated flush time  
According to one embodiment, a magnetic disk apparatus comprises a volatile memory for storing write commands and data accompanying the commands supplied from a host system, and a flush control...
7853692 Server, client apparatus, program and download method  
A server connectable to a client apparatus over a network is disclosed. The server includes: means for generating a file containing an address of a download server that can distribute a download...
7849260 Storage controller and control method thereof  
Proposed is a storage controller and its control method for speeding up the processing time in response to a command in a simple manner while reducing the load of a controller that received a...
7844794 Storage system with cache threshold control  
A storage control system in which a first storage controller is connected to a storage device in a second storage controller and the first storage controller is configured to be able to read and...
7844776 RAID capacity expansion handling method and system with concurrent data access capability  
A RAID capacity expansion handling method and system with concurrent data access capability is proposed, which is designed for use with a RAID (Redundant Array of Independent Disks) unit for...
7844715 System and method for a shared I/O subsystem  
A computer system that includes a plurality of servers, and a shared I/O subsystem coupled to each of the servers and to one or more I/O interfaces. The shared I/O subsystem services I/O requests...
7844795 Storage apparatus having virtual-to-actual device addressing scheme  
A storage apparatus includes a storage unit and a controller, wherein control of inputting/outputting data from/to a device provided in said storage unit is executed in accordance with a request...
7840754 Efficiently synchronizing with separated disk caches  
In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to...
7840752 Dynamic database memory management policies  
A database engine is provided with memory management policies to dynamically configure an area of memory called a buffer pool into which data pages are held during processing. The data pages are...
7840753 Hard disk drive as hybrid drive  
A hard disk drive (HDD) controller comprises a channel module and a control module. The channel module reads and writes data to a magnetic medium. The control module defines non-overlapping first...