Match Document Document Title
9043341 Efficiently storing and retrieving data and metadata  
For efficiently storing and retrieving data and metadata in phases, in a first phase, metadata tokens, which are assigned to most active metadata-emitting entities, are used for storing the data...
9032377 Efficient parallel computation of dependency problems  
A computing method includes accepting a definition of a computing task, which includes multiple Processing Elements (PEs) having execution dependencies. The computing task is compiled for...
9032176 Avoiding physical fragmentation in a virtualized storage environment  
A virtualized storage stack includes logical layers above the physical storage layer. Each logical layer allocates data blocks, and the data block allocation is propagated down to the physical...
9026730 Management of data using inheritable attributes  
Embodiments relate to a method for data management. An aspect includes a method for assigning storage types to data based on access frequency. Past or historical data associated with current data...
9026764 Memory system performing wear leveling based on deletion request  
A memory system of a embodiments includes a first storing area having physical blocks and a second storing area recording a logical to physical translation table and an erasure count table keeping...
9021203 Enhancing tiering storage performance  
Various embodiments for improving data storage and retrieval performance, for a tiered storage environment having levels corresponding to storage performance, are provided. In one embodiment, by...
9021204 Techniques for managing data storage  
Techniques for managing data storage within storage tiers are disclosed. In one particular embodiment, the techniques may be realized as a method for managing data storage having the steps of...
9015412 Management system and management method of storage system that performs control based on required performance assigned to virtual volume  
A storage system is configured to manage a pool to which multiple virtual volumes (VVOLs) are associated, assign a real area (RA) from any tier in an available tier pattern associated with a...
9015413 Management of data using inheritable attributes  
Embodiments relate to a system and computer program product for data management. An aspect includes a method for assigning storage types to data based on access frequency. Past or historical data...
9009438 Space reclamation in multi-layered and thin provisioned storage systems  
An approach to efficient space reclamation in multi-layered thinly provisioned systems. A parent storage volume is thinly provisioned, and uses one or more child storage volumes that are also...
9003117 Hierarchical systems and methods for performing storage operations in a computer network  
A system for performing storage operations using hierarchically configured storage operation cells. The system includes a first storage manager component and a first storage operation cell. The...
8996808 Enhancing tiering storage performance  
Various embodiments for improving data storage and retrieval performance, for a tiered storage environment having levels corresponding to storage performance, are provided. In one embodiment, by...
8996807 Systems and methods for a multi-level cache  
A multi-level cache comprises a plurality of cache levels, each configured to cache I/O request data pertaining to I/O requests of a different respective type and/or granularity. A cache device...
8994740 Cache line allocation method and system  
A cache line allocation method, wherein the cache is coupled to a graphic processing unit and the cache comprising a plurality of cache lines, each cache line stores one of a plurality of...
8996789 Handling high priority requests in a sequential access storage device having a non-volatile storage cache  
Modified tracks for write requests to a sequential access storage medium in a sequential access storage device are cached in a non-volatile storage, which is a faster access device than the...
8990498 Access scheduler  
Embodiments of the present invention provide a system for scheduling memory accesses for one or more memory devices. This system includes a set of queues configured to store memory access...
8990497 Efficient memory management for parallel synchronous computing systems  
Technologies relating to efficient memory management for parallel synchronous computing systems are disclosed. Parallel synchronous computing systems may include, for example, a host, a memory...
8984225 Method to improve the performance of a read ahead cache process in a storage array  
An apparatus comprising an array controller and a cache. The array controller may be configured to read/write data to a first array of drives of a first drive type in response to one or more...
8984221 Method for assigning storage area and computer system using the same  
When a method for relocating data to a preferable storage area based on access frequency is applied to virtual machines, it takes a long time for determining volumes that are not accessed, and the...
8982140 Hierarchical memory addressing  
One embodiment of the present invention sets forth a technique for addressing data in a hierarchical graphics processing unit cluster. A hierarchical address is constructed based on the location...
8977814 Information lifecycle management for binding content  
Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable...
8966158 Data protection technique that protects illicit copying of data maintained in data storage  
A data protection program for protecting data to be processed by an application, and a computer including volatile storage means and nonvolatile storage means performs a volatile file unpack...
8959286 Hybrid storage subsystem with mixed placement of file contents  
A storage subsystem combining solid state drive (SSD) and hard disk drive (HDD) technologies provides low access latency and low complexity. Separate free lists are maintained for the SSD and the...
8959281 Data management for a storage device  
Data management for a storage device which includes a disk for storing data and a non-volatile memory (NVM) for storing a translation table. The data on the disk is associated with a plurality of...
8954648 Memory device and operating method thereof  
The invention provides a memory device. In one embodiment, the memory device comprises a flash memory, a memory, and a controller. The flash memory comprises a plurality of blocks for data...
8954671 Tiered storage device providing for migration of prioritized application specific data responsive to frequently referenced data  
Data is placed in tiered storage with a suitable granularity according to application characteristics. The storage apparatus comprises a controller for managing storage areas, provided by storage...
8949844 Hardware resource management within a data processing system  
A processor 6 is provided with a plurality of hardware resources, such as performance monitors 12 and context pointers 18. Boundary indicating circuitry 14, 20 stores a boundary value which is...
8938594 Method and system for metadata-based resilvering  
A method for resilvering a storage pool includes determining whether any of a first plurality of blocks in the storage pool, comprising metadata, require resilvering, determining whether any of a...
8935485 Snoop filter and non-inclusive shared cache memory  
A data processing apparatus 2 includes a plurality of transaction sources 8, 10 each including a local cache memory. A shared cache memory 16 stores cache lines of data together with shared cache...
8935474 Policy based storage of object fragments in a multi-tiered storage system  
Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable...
8935493 Performing data storage optimizations across multiple data storage systems  
Described are techniques for performing data storage optimizations. A data storage optimizer on a first data storage system connected to a set of other data storage systems receives performance...
8930621 Storage subsystem and storage control method  
According to the prior art storage system, in order to add a storage device to a pool after a storage system has been operated for a certain period of time, the performance may be varied...
8930647 Multiple class memory systems  
An apparatus is provided comprising a physical memory sub-system including a first memory of a first memory class and a second memory of a second memory class, the second memory being...
8928681 Coalescing to avoid read-modify-write during compressed data operations  
Sequential write operations to a unit of compressed memory, known as a compression tile, are examined to see if the same compression tile is being written. If the same compression tile is being...
8929369 System and method for striping / mirroring data  
A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device and a plurality of mirrored targets. Each...
8924643 System and method for caching multimedia data  
Systems and methods are provided for caching media data to thereby enhance media data read and/or write functionality and performance. A multimedia apparatus, comprises a cache buffer configured...
8918613 Storage apparatus and data management method for storage area allocation based on access frequency  
Provided are a storage apparatus and data management method with which the usage ratio of each of the storage tiers is determined beforehand for each virtual volume and data can be managed by...
8918586 Policy-based storage of object fragments in a multi-tiered storage system  
Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable...
8914590 Data processing method and device  
In a data-processing method, first result data may be obtained using a plurality of configurable coarse-granular elements, the first result data may be written into a memory that includes...
8904121 Computer system and storage management method  
A storage tiered that satisfies desired performance is configured by recognizing the type and capacity of storage media of a storage apparatus, which are held by a user, and using the storage...
8904146 Techniques for data storage array virtualization  
Described are techniques for performing data storage system management. The data storage system is divided into a plurality of virtual partitions. A plurality of policy sets are specified where...
8898389 Managing high speed memory  
A mechanism is provided for managing a high speed memory. An index entry indicates a storage unit in the high speed memory. A corresponding non-free index is set for a different type of low speed...
8886882 Method and apparatus of storage tier and cache management  
Storage systems and methods directed to tier management and tier movement. Tier management is conducted based on access frequency of data in a storage subsystem in comparison to the storage...
8880834 Low latency and persistent data storage  
Persistent data storage is provided by a computer program product that includes computer program code configured for receiving a low latency store command that includes write data. The write data...
8880804 Storage apparatus and data management method  
A storage apparatus includes storage devices of a plurality of types of varying performance, and a control unit which manages each of storage areas provided by the storage devices of the plurality...
8874628 Systems and methods for projecting hierarchical storage management functions  
A computer-implemented method for projecting hierarchical storage management functions may include enumerating objects stored on an endpoint system via an agent on the endpoint system. The...
8868841 Statistical cache promotion  
Storing data in a cache is disclosed. It is determined that a data record is not stored in a cache. A random value is generated using a threshold value. It is determined whether to store the data...
8850115 Memory package utilizing at least two types of memories  
A memory package and methods for writing data to and reading data from the memory package are presented. The memory package includes a volatile memory and a high-density memory. Data is written to...
8850152 Method of data migration and information storage system  
An example of the invention is a method of data migration from a source volume including storage areas of a plurality of source storage tiers different in performance capability to a destination...
8843719 Multi-target, point-in-time-copy architecture with data duplication  
A method for performing a write to a source volume in a multi-target architecture is described. The multi-target architecture includes a source volume and multiple target volumes mapped thereto....