Match Document Document Title
8924668 Method and apparatus for an application- and object-level I/O splitter  
Example embodiments of the present invention relate to a method, an apparatus and a computer-program product for replicating logical level commands. The method comprises intercepting a logical...
8918606 Techniques for providing incremental backups  
Techniques for providing incremental backups are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing incremental backup...
8918609 Storage apparatus and data management method to determine whether to migrate data from a first storage device to a second storage device based on an access frequency of a particular logical area  
A storage apparatus for which a hierarchical data management system is adopted is designed so that when receiving a read request for a first logical area to which a first storage area of a first...
8918674 Directory file system in a dispersed storage network  
A method begins by a processing module receiving a data storage request, wherein the data storage request includes data and a data identifier (ID). The method continues with the processing module...
8918608 Techniques for handling memory accesses by processor-independent executable code in a multi-processor environment  
In a computing system where a plurality of processing units may execute a shared code independently, it is necessary to address data issues related to execution of the shared code and separate...
8918607 Data archiving using data compression of a flash copy  
Embodiments of the disclosure relate to archiving data in a storage system. An exemplary embodiment comprises making a flash copy of data in a source volume, compressing data in the flash copy...
8918605 Capacity management in deduplication storage systems  
A deduplication storage capacity is estimated as a function of an expected deduplication ratio, the expected deduplication ratio being a combined average of a current deduplication ratio and a...
8918579 Storage device and method for selective data compression  
A storage device and method for selective data compression are provided. In one embodiment, a storage device determines whether data stored in a storage area in the storage device's memory is...
8914594 Systems and methods of loading data from a non-volatile memory to a volatile memory  
A method may be performed in a data storage device that includes a controller, a non-volatile memory, and a volatile memory. The method includes loading a first portion of stored data from the...
8914666 Remote data mirroring system  
A method for data protection includes accepting data for storage from one or more data sources (24). The data is sent for storage in a primary storage device (28) and in a secondary storage device...
8914381 Correlation filter  
In one embodiment, the correlation filter can use one of several data structure to track each migration unit and reject successive accesses within a period of time to each migration unit. In one...
8914595 Snapshots in deduplication  
A method, system, and computer program product comprising creating files on a de-duplication device corresponding to each of one or more storage mediums, marking data corresponding to a snapshot...
8914596 Virtual ordered writes for multiple storage devices  
A computer-implemented method of ordering data writes includes at least some of a plurality of primary storage devices receiving a first plurality of data writes and causing a cycle switch for the...
8914597 Data archiving using data compression of a flash copy  
Embodiments of the disclosure relate to archiving data in a storage system. An exemplary embodiment comprises making a flash copy of data in a source volume, compressing data in the flash copy...
8909891 Virtual logical volume for overflow storage of special data sets  
Method embodiments for facilitating overflow storage of special data sets that reside on a single logical volume are provided. A virtual logical volume is created from unallocated memory units...
8909885 File system capable of generating snapshots and providing fast sequential read access  
An on-disk structure of a file system has the capability to generate snapshots and provide fast sequential read access to data containers, such as files. The on-disk structure arranges sequential...
8909882 Concurrent data processing using snapshot technology  
A method for processing data using snapshots is provided. The method comprises generating a primary snapshot of data stored in a first storage medium, wherein the primary snapshot is a copy of the...
8909876 Snapshots in a hybrid storage device comprising a magnetic disk and a solid state disk  
One or more snapshots of data stored over a period of time are maintained in a hybrid storage device comprising a magnetic disk and a solid state disk, wherein a selected snapshot stores...
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...
8909884 Migrating virtual machines across sites  
The invention relates to apparatus for managing data swap in a migration of virtual memory data of a virtual machine. In one embodiment, an apparatus comprises a receiving unit configured to...
8909861 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...
8909825 System for determining a maximum multiplicity set for communication lines between a plurality of devices using a calculated rate received from the plurality of devices  
A storage device includes a processing state value calculator that calculates a first processing state value representing a state of data forwarding from the storage device via the connection...
8909864 Multicast write commands  
Techniques for implementing a multicast write command are described. A data block may be destined for multiple targets. The targets may be included in a list. A multicast write command may include...
8909893 Virtual logical volume for overflow storage of special data sets  
System embodiments for facilitating overflow storage of special data sets that reside on a single logical volume are provided. A virtual logical volume is created from unallocated memory units...
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...
8909862 Processing out of order transactions for mirrored subsystems using a cache to track write operations  
Methods and apparatus relating to processing out of order transactions for mirrored subsystems. A first device (that is mirroring data from a second device) includes a cache to track out of order...
8904126 System and method for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage  
Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system...
8904129 Method and apparatus for backup and restore in a dynamic chunk allocation storage system  
Backup and restore operations are made possible in a storage system that has dynamic chunk allocation (DCA) capability. In a DCA storage system, a chunk of physical storage area is not allocated...
8904098 Redundant backup using non-volatile memory  
Data stored in a volatile memory subsystem is backed up redundantly into first and second channels of a non-volatile memory subsystem. The data is retrieved from the volatile memory subsystem upon...
8904127 Performing a data write on a storage device  
A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a...
8904128 Processing a request to restore deduplicated data  
For a restore request, at least a portion of a recipe that refers to chunks is read. Based on the recipe portion, a container having plural chunks is retrieved. From the recipe portion, it is...
8903772 Direct or indirect mapping policy for data blocks of a file in a file system  
A file is initially created to have metadata and a data block allocation for direct mapping without access to any indirect blocks. Therefore file access performance is increased because the direct...
8904131 Automated migration to a new copy services target storage system to manage multiple relationships simultaneously while maintaining disaster recovery consistency  
A system according to one embodiment, includes one or more source volumes on a source storage subsystem from which data is copied in first copy services relationships, the one or more source...
8904133 Storage apparatus and storage apparatus migration method  
A source remote copy configuration in a source storage system is migrated to a destination storage system as a destination remote copy configuration. The destination primary storage apparatus of...
8904125 Systems and methods for creating reference-based synthetic backups  
A computer-implemented method for creating reference-based synthetic backups. The method may include identifying a first set of references that identify data of a first backup. The first backup...
8904130 Performing a data write on a storage device  
A method of performing a data write on a storage device comprises instructing a device driver for the device to perform a write to the storage device, registering the device driver as a...
8904080 Tape backup method  
A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into...
8904123 Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata  
A virtual logical unit that stores learning metadata is allocated in a first storage server having a first plurality of clusters, wherein the learning metadata indicates a type of storage device...
8904132 Data protection systems with multiple site replication  
Systems and methods for replicating data from a first site to a second site remote from said first site are described. An embodiment includes storing compressed data on a hard disk appliance,...
8904099 Isolation switching for backup memory  
Certain embodiments described herein include a memory system having a volatile memory subsystem, a non-volatile memory subsystem, a controller coupled to the non-volatile memory subsystem, and a...
8898409 Journal-based replication without journal loss  
In one aspect, a method includes performing a failover in a journal-based replication system and performing a failback in the journal-based replication system without loss to journaling. In...
8898413 Point-in-time copying of virtual storage  
A method includes making in a real storage, a copy of a first page content stored in a first page data structure by creating a second page content in a second data structure, the second page...
8898515 Synchronous replication using multiple data protection appliances across multiple storage arrays  
In one aspect, a method includes replicating multiple volumes synchronously across storage arrays using data protection agents, determining that a component has failed, trying to recover...
8898387 Data caching system and method  
A system, computer program product, and computer-implemented method for defining a data stripe that spans one or more of N data storage devices and one or more of M erasure code devices. The one...
8898407 Incremental block based backup  
A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a physical volume with a native snapshot program, determining which...
8898408 Memory controller-independent memory mirroring  
A method of memory controller-independent memory mirroring includes providing a mirroring association between a first memory segment and a second memory segment that is independent of a memory...
8898411 Snapshot storage and management system with indexing and user interface  
A system and method of managing stored data in a storage management system. The storage management system includes a storage manager, a media agent connected to the storage manager, and a primary...
8898385 Methods and structure for load balancing of background tasks between storage controllers in a clustered storage environment  
Methods and structure for load balancing of background tasks between storage controllers are provided. An exemplary active storage controller comprises a front-end interface that receives host...
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...
8898410 Efficient garbage collection in a data storage device  
A method includes determining which of a plurality of blocks of data in a data storage device having a plurality of memory devices to copy during garbage collection using a cost function based on...