Match Document Document Title
8838918 Information processing apparatus and data backup method  
An information processing apparatus includes a battery for providing the interior of the information processing apparatus with power; a volatile memory for storing data; a nonvolatile memory for...
8832367 Methods and apparatus for cut-through cache management for a mirrored virtual volume of a virtualized storage system  
Methods and apparatus for cut-through cache memory management in write command processing on a mirrored virtual volume of a virtualized storage system, the virtual volume comprising a plurality of...
8832378 System and a method for selecting a cache way  
A method for selecting a cache way, the method includes: selecting an initially selected cache way out of multiple cache ways of a cache module for receiving a data unit; the method being...
8831229 Key transport method, memory controller and memory storage apparatus  
A key transport method for transporting a key from a buffer memory to an encryption/decryption unit is provided. The method includes logically dividing bits of the key into key segments, wherein...
8832366 Disk drive to coalesce unaligned writes in write operations  
A disk drive to implement write operations requested by a host is disclosed. The disk drive comprises: a disk having a plurality of tracks, wherein each track includes a plurality of physical data...
8832386 Management server and data migration method  
A management server and a data migration method enabling a storage apparatus to be replaced while retaining data consistency and without halting access by a host apparatus are proposed. In a...
8826107 Efficient cache search and error detection  
A first codeword may be constructed from a cache tag in a cache and an error correction code corresponding to the cache tag. A second codeword may be constructed from a search tag and an error...
8825952 Handling high priority requests in a sequential access storage device having a non-volatile storage cache  
Provided are a computer program product, system, and method for handling high priority requests in a sequential access storage device. Received modified tracks for write requests are cached in a...
8825944 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...
8819684 Synchronizing multiple threads efficiently  
In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate...
8819074 Replacement policy for resource container  
A system includes creation of a first resource queue indicating an order of resources stored in a memory, the order based on respective timestamps associated with the stored resources, association...
8812771 Data storage system with complex memory and method of operating the same  
A data storage system and a data storing method for the data storage system are provided. The data storage system includes a host unit, a storage unit, and a first input/output bus functioning as...
8812492 Automatic and dynamic design of cache groups  
A system and method is provided for automatic and dynamic adaptation of cache groups in a database system having one or more processors. The method includes analyzing a database query and...
8812595 Scanning a message-list  
A method for scanning a message-list accessible to a plurality of processors includes retrieving, from a cache associated with a scanning processor from the plurality of processors, information...
8806138 Dynamic dependencies and parameterizations for execution and caching  
Data values are cached by dynamically determining the dependencies of computation nodes on input parameters and on other results of computation nodes. Cache data structures are maintained for...
8806122 Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device  
Provided are a computer program product, system, and method for caching data in a storage system having multiple caches. A sequential access storage device includes a sequential access storage...
8806299 Method and apparatus for compressing data sectors in storage drive  
A storage drive includes a non-volatile semiconductor memory, and interface, a compression module, a sector module, and a control module. The interface is configured to receive first data sectors...
8799727 Arithmetic processing apparatus and method of controlling arithmetic processing apparatus  
An arithmetic processing apparatus includes a cache memory to store data in cache lines, an error detecting unit to detect an error occurring in one of the cache lines, a way comparing unit to...
8799569 Multiple enhanced catalog sharing (ECS) cache structure for sharing catalogs in a multiprocessor system  
Various method and system embodiments for facilitating catalog sharing in multiprocessor systems use multiple ECS cache structures to which catalogs are assigned based on an attribute such as SMS...
8797343 Methods and apparatuses for processing cached image data  
Methods, software, and apparatuses for graphics processing, including caching pixel data of one or more tiles of a graphics surface. Methods generally include setting a caching bit corresponding...
8799581 Cache coherence monitoring and feedback  
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...
8793431 Shingled magnetic recording disk drive with inter-band disk cache and minimization of the effect of far track erasure on adjacent data bands  
A shingled magnetic recording hard disk drive that uses writeable cache tracks in the inter-band gaps between the annular data bands minimizes the effect of far track erasure (FTE) in the boundary...
8788742 Using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device  
Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including...
8788759 Double-buffered data storage to reduce prefetch generation stalls  
A prefetch unit includes a program prefetch address generator that receives memory read requests and in response to addresses associated with the memory read request generates prefetch addresses...
8782163 Utilizing removable virtual volumes for sharing data on storage area network  
The present disclosure provides data sharing through virtual removable volumes. A virtual volume of a SAN (storage area network) is presented to clients as a virtual removable volume. A...
8782344 Systems and methods for managing cache admission  
A cache layer leverages a logical address space and storage metadata of a storage layer (e.g., storage layer) to cache data of a backing store. The cache layer maintains access metadata to track...
8782338 Method for wear leveling in a nonvolatile memory  
A method for writing and reading data memory cells, comprising: defining in a first memory zone erasable data pages and programmable data blocks; and, in response to write commands of data,...
8775729 Prefetching data tracks and parity data to use for destaging updated tracks  
Provided are a computer program product, system, and method for prefetching data tracks and parity data to use for destaging updated tracks. A write request is received including at least one...
8775720 Hybrid drive balancing execution times for non-volatile semiconductor memory and disk  
A hybrid drive is disclosed comprising a head actuated over a disk, and a non-volatile semiconductor memory (NVSM). A first execution time needed to execute commands in a NVSM command queue is...
8775153 Transitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment  
In one embodiment, a processor can operate in multiple modes, including a direct execution mode and an emulation execution mode. More specifically, the processor may operate in a partial emulation...
8769197 Grid storage system and method of operating thereof  
A method of operating a storage system includes: configuring the address space so that each LBA is assigned to at least two servers among a plurality of at least three servers in a control grid:...
8769198 System and method for out-of-band cache coherency  
A method and computer program product for receiving a data read request on a first array for requested data stored on a multi-array storage network that includes the first array and at least a...
8769196 Configuring I/O cache  
A method is used for configuring I/O cache. A file system and a disk volume are identified. The file system is mounted on the disk volume. A cache mapper logical volume is created in response to a...
8769219 Disk controller configured to perform out of order execution of write operations  
A storage controller including a processor and a memory controller. The processor is configured to generate a command corresponding to a first write operation and a second write operation, in...
8769237 Map updating system and map updating program using dynamic cache memory  
A map updating system includes: an update processing unit for performing update processing by reading data required in the update processing from a cache area of a memory when the data are stored...
8762636 Data storage system having a global cache memory distributed among non-volatile memories within system disk drives  
A data storage system having a host computer/server coupled to a bank of disk drives through an interface. The bank of disk drives has a plurality of disk units, each one of such disk drive units...
8762671 Storage apparatus and its control method  
To provide a storage apparatus and its control method capable of preventing degradation of sequential performance by making the page size of pages allocated to a duplicate of a logical volume an...
8762127 Transitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment  
In one embodiment, a processor can operate in multiple modes, including a direct execution mode and an emulation execution mode. More specifically, the processor may operate in a partial emulation...
8762637 Data storage apparatus with a HDD and a removable solid state device  
According to an example, a data storage apparatus may include a non-volatile primary storage medium, a coupling interface to removably receive a non-volatile solid state device, a communication...
8749569 Information processing apparatus, information processing method, and program  
There is provided an information processing apparatus including a storage unit for storing a transition frequency database storing transition frequency information representing a frequency of a...
8751750 Cache device, data management method, program, and cache system  
A deleted cache determining part determines a cache data which is to be deleted from a data storing part in a case where a sum of a data amount of a data which is recorded to the data storing part...
8751828 Sharing encryption-related metadata between multiple layers in a storage I/O stack  
A host in an encrypted data storage system sends encryption metadata associated with an encrypted logical volume (LV) from a key controller module to an encryption endpoint via a storage I/O...
8751034 Non-host interface for moving cartridges in a cartridge library to prevent bonding with library storage slots  
Cartridges of a computer-implemented cartridge library are moved without host system move commands to avoid bonding of cartridges to storage slots. Via a non-host interface providing external...
8745329 Storing data across a plurality of storage nodes  
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data on storage nodes. In one aspect, a method includes receiving a file to be stored...
8745325 Using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device  
Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including...
8739274 Method and device for performing integrated caching in a data communication network  
A device that implements a method for performing integrated caching in a data communication network. The device is configured to receive a packet from a client over the data communication network,...
8738856 System for handling memory requests and method thereof  
A system and methods are shown for handling multiple target memory requests. Memory read requests generated by a peripheral component interconnect (PCI) client are received by a PCI bus...
8732423 Data encryption in a network memory architecture for providing data based on local accessibility  
A network memory system is disclosed. The network memory system comprises a first appliance configured to encrypt first data, store the encrypted first data in a first memory device. The first...
8732384 Method and apparatus for memory access  
A device and methods are provided for accessing memory. In one embodiment, a method includes receiving a request for data stored in a device, checking a local memory for data based on the request...
8732400 Data store maintenance requests in interconnects  
Interconnect circuitry for a data processing apparatus is disclosed. The interconnect circuitry is configured to provide data routes via which at least one initiator device may access at least one...