Match Document Document Title
8984241 Heterogeneous redundant storage array  
A method and system is disclosed for providing fault tolerant data storage with built-in backup capabilities, improved I/O performance, and improved utilization of storage devices. A method for...
8984244 Concurrent virtual machine snapshots and restore  
Various mechanisms are disclosed herein for the saving and restoring of virtual machine environment state. For example, virtual machine state can be either be saved or (multiple) snapshots can be...
8984248 Data migration system and data migration method  
A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an...
8984222 Methods and structure for task management in storage controllers of a clustered storage system  
Methods and structure for task management in storage controllers of a clustered storage system. An initiator storage controller of the clustered storage system ships I/O requests for processing to...
8984223 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner  
Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units,...
8984242 Computing system and hibernation method thereof  
A hibernation method of a computing system that includes generating backup data and write addresses according to at least a portion of data utilized by the computing system at a hibernation...
8984243 Managing operational parameters for electronic resources  
Customers of shared resources in a multi-tenant environment can modify operational parameters of electronic resources. A customer can be provisioned a data volume of a specified size, storage type...
8977827 System, method and computer program product for recovering stub files  
A read cache may include portions of files stored on media of a media library. Embodiments described herein may include systems and methods for restoring a read cache, including restoring stub...
8977826 Extent commands in replication  
A method, system, and computer program product for ordering a plurality of data IO captured at a primary site to be applied at a secondary site, comprising removing the one or more extent level...
8977828 Data recovery using conversion of backup to virtual disk  
A system includes a proxy processor configured to simulate a virtual disk, and a daemon processor in communication with the proxy processor and a backup repository. The proxy processor is...
8977830 Crash consistency  
A method, system, and computer program product comprising using a tracking structure to map a first portion and a second portion of a non-volatile storage medium to a logical representation of the...
8976404 Printing apparatus for storing and loading setting values when transitioning power saving states  
A printing apparatus having a printing engine, a first control unit, and a second control unit, in which a normal operation is performed by at least the printing engine and the first control unit,...
8972680 Data staging area  
An illustrative embodiment of a computer-implemented process for managing a staging area creates the staging area for identified candidate cold objects, moves the identified candidate objects into...
8972672 Method for cleaning a delta storage system  
A computer-implemented method and system for performing garbage collection in a delta compressed data storage system selects a file recipe to traverse to identify live data chunks and selects a...
8972667 Exchanging data between memory controllers  
A device with an interconnect having a plurality of memory controllers for connecting the plurality of memory controllers. Each memory controller of the plurality of memory controllers is coupled...
8972676 Assigning device adaptors and background tasks to use to copy source extents to target extents in a copy relationship  
Provided are a computer program product, system, and method for assigning device adaptors and background tasks to use to copy source extents to target extents in a copy relationship. A relation is...
8972695 Automatic allocation of data replicas  
Embodiments described herein are directed to providing scalability to software applications. A computer system partitions a portion of data stored in a directory services system into multiple...
8972677 Systems and methods for implementing a storage interface specific to an archiving platform  
A computer-implemented method for implementing an archiving-platform-specific storage interface. The method may include defining an application programming interface specification for a specific...
8972648 Kernal memory locking for systems that allow over-commitment memory  
Provided are techniques for allocating logical memory corresponding to a logical partition in a computing system; generating, a S/W PFT data structure corresponding to a first page of the logical...
8972691 Addressing cross-allocated blocks in a file system  
A mechanism is provided for cross-allocated block repair in a mounted file system. A set of cross-allocated blocks are identified from a plurality of blocks within an inode of the mounted file...
8972647 Kernel memory locking for systems that allow over-commitment memory  
Provided are techniques for allocating logical memory corresponding to a logical partition in a computing system; generating a S/W PFT data structure corresponding to a first page of the logical...
8972681 Enhanced copy-on-write operation for solid state drives  
A method for increasing the efficiency of a “copy-on-write” operation performed on an SSD to extend the life of the SSD is disclosed herein. In one embodiment, such a method includes receiving a...
8972678 Efficient backup replication  
A system for backup replication comprises a processor and a memory. The processor is configured to determine data present in a most recent backup not present in a previous backup; transmit an...
8966021 Composable machine image  
A computer system image is executed on a computing node over a network. A system specification file transmitted over the network specifies the computer system image by specifying components of the...
8966199 Storage system for data replication  
A storage system includes a replication source storage device equipped with a replication source storage unit storing replication target data, and a replication destination storage unit which is...
8966197 Distributed snapshot process  
Systems and methods for providing an efficient partitioned resource server are disclosed. The partitioned resource server includes a plurality of individual servers, and the individual servers...
8966204 Data migration between memory locations  
Migrating data may include determining to copy a first data block in a first memory location to a second memory location and determining to copy a second data block in the first memory location to...
8966191 Logical interface for contextual storage  
A storage layer presents logical address space of a non-volatile storage device. The storage layer maintains logical interfaces to the non-volatile storage device, which may include arbitrary,...
8966161 Memory storage device and restoring method thereof  
A memory storage device and a repairing method thereof are provided. The memory storage device has a rewritable non-volatile memory module having multiple physical units. The physical units...
8966211 Techniques for dynamic binding of device identifiers to data storage devices  
Described are techniques for performing dynamic binding of device identifiers to data storage devices. A first device identifier assigned to an application on a host is received. The first device...
8966176 Memory management storage to a host device  
Systems and methods of memory management storage to a host device are disclosed. A method is performed in a data storage device with a non-volatile memory and a controller operative to manage the...
8965937 Automated selection of functions to reduce storage capacity based on performance requirements  
A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume,...
8966200 Pruning free blocks out of a decremental backup chain  
Pruning free blocks out of a decremental backup chain. In one example embodiment, a method for pruning free blocks out of a decremental backup in a decremental backup chain includes identifying a...
8959300 Cascade ordering  
For handling multiple backup processes, computer-readable program code is described for receiving one or more instructions initiating a plurality of backup processes from a single source storage...
8959299 Using a snapshot as a data source  
A system and method for using a snapshot as a data source is described. In some cases, the system stores a snapshot and an associated data structure or index to storage media to create a secondary...
8959293 Data deduplication in a virtualization environment  
Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization designations (a.k.a. deduplication...
8959227 In-flight block map for a clustered redirect-on-write filesystem  
A cluster server manages allocation of free blocks to cluster clients performing writes in a clustered file system. The cluster server manages free block allocation with a free block map and an...
8959302 Computer system, server module, and storage module  
An exemplary computer system includes a server module including a first processor and first memory, a storage module including a second processor, a second memory and a storage device, and a...
8959124 Automated selection of functions to reduce storage capacity based on performance requirements  
A plurality of functions to configure a unit of a storage volume is maintained, wherein each of the plurality of functions, in response to being applied to the unit of the storage volume,...
8959301 Accessing data in a storage system  
Embodiments of the invention relate to accessing data that spans multiple storage devices in a storage system. A first index records identifiers of data blocks and their storage locations, and a...
8954669 Method and system for heterogeneous data volume  
A method and system is disclosed for providing a heterogeneous data storage comprising a plurality of storage devices of different types with respect to device vendor, model, capacity, performance...
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...
8954690 Systems and methods for managing unstructured data  
Improved data management systems for managing and maintaining unstructured data in a computing system environment. Data content is associated with particular types of metadata to create data...
8954699 Techniques for identifying IO hot spots using range-lock information  
A technique of identifying IO hot spots is performed in a data storage apparatus (e.g., a file server). The technique involves updating, in response to host IO operations which lock ranges of...
8954694 Methods, data storage devices and systems for fragmented firmware table rebuild in a solid state drive  
A data storage device comprises a plurality of non-volatile memory devices configured to store a plurality of physical pages; a controller coupled to the plurality of memory devices that is...
8954667 Data migration in a dispersed storage network  
A method begins by processing module determining data to migrate, wherein the data is stored as a plurality of sets of encoded data slices in a first set of dispersed storage (DS) units. The...
8954798 Alarm-based backup and restoration for a semiconductor storage device  
Embodiments of the present invention provide backup and restoration functions for a storage device of a PCI-Express (PCI-e) type that support a low-speed data processing speed for a host....
8954706 Storage apparatus, computer system, and control method for storage apparatus  
A storage apparatus of an embodiment of the invention including one or more storage drives for providing real storage resources and a controller for controlling the one or more storage drives and...
8954665 Method for tracking changes in virtual disks  
Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in...
8954692 File protecting method and system, and memory controller and memory storage apparatus thereof  
A file protecting method and system and a memory controller and a memory storage apparatus using the same are provided. The file protecting method includes performing a file protection enabling...