Match Document Document Title
8954670 Systems and methods for improved fault tolerance in RAID configurations  
A RAID bad block module is added to a RAID controller. The bad block module intercepts bad block errors and marks them in a bad block table. When a bad block error is intercepted the bad block...
8949522 Performance of a stride-based prefetcher on an out-of-order processing unit (CPU)  
Systems, apparatusses, and methods are disclosed for improving performance of a stride-based prefetcher on an out-of-order central processing unit (CPU). The present disclosure teaches a processor...
8949524 Saving log data using a disk system as primary cache and a tape library as secondary cache  
Various embodiments are provided for saving a log data in a hierarchical storage management system using a disk system as a primary cache with a tape library as a secondary cache. The user data is...
8949523 High density disk drive performance enhancement system  
The present invention provides an HDD performance enhancement system that utilizes excess disk capacity as cache memory to enhance the I/O performance of the drive. The cache memory is distributed...
8949546 Network cache system for reducing redundant data  
Embodiments include a local cache management system that is configured to be coupled to a local cache and that includes an index engine configured to store fingerprints of message segments stored...
8943269 Apparatus and method for meeting performance metrics for users in file systems  
A data block storage management capability is presented. A file system includes a plurality of data blocks which are managed using a first storage service and a second storage service, where the...
8943261 Efficient memory management in software caches  
The use of heap memory is optimized by extending a cache implementation with a CacheInterface base class. An instance of a ReferenceToCache is attached to the CacheInterface base class. The cache...
8938582 Storage systems with reduced energy consumption  
Storage systems with reduced energy consumption, methods of operating thereof, corresponding computer program products and corresponding program storage devices. Some non-limiting examples of a...
8935455 Storage allocation based on data set size  
An approach to allocating storage that has track managed storage and cylinder managed storage. The approach involves receiving a request to allocate a data set for new data and determining if the...
8935470 Pruning a filemark cache used to cache filemark metadata for virtual tapes  
A method of an aspect includes determining to prune a filemark cache. The filemark cache has entries that each store filemark metadata for a different corresponding filemark of a plurality of open...
8935471 Conditional write processing for a cache structure of a coupling facility  
A method for managing a cache structure of a coupling facility includes receiving a conditional write command from a computing system and determining whether data associated with the conditional...
8935462 Promotion of partial data segments in flash cache  
For efficient track destage in secondary storage in a more effective manner, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary...
8930947 System and method for live migration of a virtual machine with dedicated cache  
A method, computer program product, and computing system for receiving an indication that a virtual machine is going to be migrated from a first operating environment to a second operating...
8930619 Method and apparatus for efficiently destaging sequential I/O streams  
A method for destaging write data from a storage controller to storage devices is provided. The method includes determining that a cache element should be transferred from a write cache of the...
8930618 Smart memory  
An apparatus comprising a storage device comprising a plurality of memory tiles each comprising a memory block and a processing element, and an interconnection network coupled to the storage...
8918580 Storage device with buffer memory including non-volatile RAM and volatile RAM  
A storage device includes a flash memory, a buffer memory and a memory controller. The buffer memory is configured to temporarily store write data to be written in the flash memory, the buffer...
8914576 Buffer for RAID controller with disabled post write cache  
Enhancing management of controllers in a RAID system when a post-write-cache of a is disabled, by supplying a stripe buffer that stores sequential write requests—and before such requests are...
8914568 Hybrid memory architectures  
Methods and apparatuses for providing a hybrid memory module having both volatile and non-volatile memories to replace a DDR channel in a processing system.
8909883 Storage system and storage control method  
A storage system is provided with a memory region, a cache memory region, and a processor. The memory region stores the time relation information that indicates a time relationship of a data...
8909858 Storing encoded data slices in a dispersed storage network  
A method begins by a dispersed storage network (DSN) access module encoding a data segment to produce slices and sending temporary write requests to DSN storage modules, wherein the temporary...
8910031 DIF-CRC based fast hashing  
A block CRC based fast data hash provides efficient data integrity verification functions. A hash word is generated from block CRCs that are stored along with data blocks in a hard drive for each...
8904083 Method and apparatus for storing data in solid state memory  
A method and a storage device for storing data in a flash memory drive are disclosed. In order to increase data throughput, the drive includes a cache memory including a tag memory and a plurality...
8904061 Managing storage operations in a server cache  
A method is used in managing storage operations in a data storage environment. An I/O request is received a server having a server cache where the server cache contains cached data previously...
8904112 Method and apparatus for saving power by efficiently disabling ways for a set-associative cache  
A method and apparatus for disabling ways of a cache memory in response to history based usage patterns is herein described. Way predicting logic is to keep track of cache accesses to the ways and...
8898392 Data storage system including backup memory and managing method thereof  
The invention discloses a data storage system and managing method thereof. The data storage system according to the invention includes N storage devices, a backup memory and a controller where N...
8898381 Raid storage systems having arrays of solid-state drives and methods of operation  
RAID storage systems and methods adapted to enable the use of NAND flash-based solid-state drives. The RAID storage system includes an array of solid-state drives and a controller operating to...
8896357 Integrated processor and CDR circuit  
A system may include a clock and data recovery circuit that includes one or more analog components. The system may also include a digital control circuit configured to control the clock and data...
8886768 Read-only storage device having network interface, a system including the device and a method of distributing files over a network  
A Read-only storage device having network interface, a system including the device, and a method of distributing files over a network. The storage device comprises a processor communicably...
8886883 System and method for improving cache performance  
A method, computer program product, and computing system for identifying compressed content within a first cache system to a data array associated with the first cache system. Related content is...
8886880 Write cache management method and apparatus  
A method for destaging data from a memory of a storage controller to a striped volume is provided. The method includes determining if a stripe should be destaged from a write cache of the storage...
8880797 De-duplication in a virtualized server environment  
A data de-duplication application de-duplicates redundant data on the primary storage read/write pathway of a virtualized server environment. The virtualized server environment comprises one or...
8880862 Systems and methods for accelerated loading of operating systems and application programs  
Systems and methods for providing accelerated loading of operating system and application programs upon system boot or application launch are disclosed. In one aspect, a method for providing...
8880798 Storage system and management method of control information therein  
An embodiment of this invention divides a cache memory of a storage system into a plurality of partitions and information in one or more of the partitions is composed of data different from user...
8874840 Adaptive prestaging in a storage controller  
In one aspect of the present description, at least one of the value of a prestage trigger and the value of the prestage amount, may be modified as a function of the drive speed of the storage...
8874833 Sequential writes to flash memory  
This disclosure describes techniques for improving flash memory write performance using sequential writes. In some cases this is accomplished using a write buffer to store random writes. The...
8867337 Structure-aware caching  
Techniques for structure-aware caching are provided. The techniques include decomposing a response from an origin server into one or more independently addressable objects, using a domain specific...
8868822 Data-processing method, program, and system  
A data-processing method in a flash memory with a plurality of sectors, the method includes arranging first data which is not updated in a first sector at a leading portion of a second sector and...
8868830 Practical code list cache for value help  
Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving,...
8862815 Reading files stored on a storage system  
A system and method for reading files stored on a storage system is disclosed. The method includes communicatively coupling one or more remote systems for reading files stored in storage with a...
8861011 Print image processing system and non-transitory computer readable medium  
A print image processing system includes plural logical page interpretation units, a dual interpretation unit, a cache memory, an assignment unit, and a print image data generation unit. The...
8862813 Method, computer program product and appartus for accelerating responses to requests for transactions involving data operations  
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...
8862814 Video object placement for cooperative caching  
A method, an apparatus and an article of manufacture for placing at least one object at least one cache of a set of cooperating caching nodes with limited inter-node communication bandwidth. The...
8862848 Data storage using bitmaps  
A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is...
8856423 Dual-purpose nonvolatile memory for code and data storage  
A control module for controlling a solid-state disk (SSD) includes a first interface, a cache memory, and a second interface. The first interface interfaces a nonvolatile semiconductor memory...
8850124 Method, system, apparatus, and computer-readable medium for implementing caching in a storage system  
A method, system, apparatus, and computer-readable medium are provided for performing read-ahead operations for sequential read operations. A method includes maintaining a bitmap including a...
8850112 Non-volatile hard disk drive cache system and method  
A non-volatile hard disk drive cache system is coupled between a processor and a hard disk drive. The cache system includes a control circuit, a non-volatile memory and a volatile memory. The...
8850106 Populating strides of tracks to demote from a first cache to a second cache  
Provided are a computer program product, system, and method for populating strides of tracks to demote from a first cache to a second cache. A first cache maintains modified and unmodified tracks...
8843703 Storage system having a channel control function using a plurality of processors  
Host-connected storage system, including: channel adaptor with local router having processor and transfer list index/processor number information, and a protocol processor for host and router data...
8843721 Data storage using bitmaps  
A data storage system comprises a controller, a first lower performance storage medium and a second higher performance storage medium. The controller is connected to the storage mediums and is...
8838888 Conditional write processing for a cache structure of a coupling facility  
A method for managing a cache structure of a coupling facility includes receiving a conditional write command from a computing system and determining whether data associated with the conditional...