| Patent application number | Description | Published |
| 20080215837 | Storage System With Multiple Copy Targeting and Disk Failure Protection - An apparatus is disclosed in which a storage controller cooperable with a host and a plurality of controlled storage is provided to localize an impact of a failure to a target disk in an affected segment. The storage controller includes a host write component to write a data object to a source image storage; a first copy component responsive to a first metadata state to control copying of the data object to a first target storage; a second copy component responsive to a second metadata state to perform either: copying the data object to a second target or causing the first copy component to copy the second target to the first target; and a third copy component to control cascaded copying of the data object to a third target storage. Either the second or the third copy component controls cascaded copying of a delimited data image subsequence responsive to a metadata state indicating currency of a data grain in either the second or the third target. | 09-04-2008 |
| 20080301494 | Remote Copy Synchronization in Disaster Recovery Computer Systems - A method, storage system, and machine-readable medium for resynchronizing data stored among a first storage element and a second storage element of a remote copy pair of storage elements is disclosed. According to one embodiment, a method is provided which includes detecting a reestablishment of a remote copy relationship between the first and second storage elements and performing a resynchronization operation in response to this detection. Performing the resynchronization operation comprises transmitting data of a second change record associated with the second storage element to the first storage element, combining the second change record with a first change record associated with the first storage element, identifying a data segment of the second storage element utilizing the combined change record, and overwriting data of the first storage element with data of the identified data segment. | 12-04-2008 |
| 20100318757 | APPARATUS AND METHOD FOR DATA BACKUP - A backup control apparatus for periodic data backup, in a virtualized storage system having a point-in-time copy function operable to copy first data into a cascade, comprises a storage targeting component for selecting a target virtual disk for one of a full copy or an incremental copy of the first data; a periodic backup component for triggering a periodic point-in-time copy of the first data to a virtual disk in the cascade; a testing component for testing a status of the full copy, the incremental copy and the periodic point-in-time copy; and a cascade splitting component responsive to the status for splitting the cascade to remove a dependency relationship of at least one of the full copy, the incremental copy and the periodic point-in-time copy on the first data. | 12-16-2010 |
| Patent application number | Description | Published |
| 20100042755 | METHODS AND SYSTEMS FOR DEADLOCK-FREE ALLOCATION OF MEMORY - Methods and systems for memory management. A method for memory management includes: maintaining a reference count for at least one first process associated with a portion of memory; maintaining a shared reference count for at least one second process associated with the portion of memory; and freeing the portion of memory when the shared reference count is decremented to zero. | 02-18-2010 |
| 20100049926 | ENHANCEMENT OF DATA MIRRORING TO PROVIDE PARALLEL PROCESSING OF OVERLAPPING WRITES - A storage unit adapted for use in a processing system, includes: a journal for managing execution of incomplete writing of data for at least two segments of data, wherein a designated storage location for the first write of data overlaps a least a portion of a designated storage location for the second write of data, wherein the journal includes a reference table for tracking incomplete writes of data; and, the journal includes machine executable instructions stored within machine readable media for performing the managing by: monitoring writes of data to identify incomplete writes of data sharing at least one designated storage location of a primary media; reading the associated writes of data into the reference table; sequencing the associated writes of data in the reference table; and writing the data in the reference table in sequence order to each designated storage location of the primary media and associated secondary media. | 02-25-2010 |
| 20100049927 | ENHANCEMENT OF DATA MIRRORING TO PROVIDE PARALLEL PROCESSING OF OVERLAPPING WRITES - A storage unit including redundant storage includes: a primary storage unit and a journal for managing execution of incomplete writing of data for at least two overlapping data segments, a reference table for tracking incomplete writes of data; and includes instructions for managing data by: monitoring writes of data to identify incomplete writes of data sharing at least one designated storage location of a primary media; reading the associated writes of data into the table; sequencing the associated writes of data; writing data in sequence order to each designated storage location of the primary media and providing the data in sequence order to secondary media with a sequence number; and at least one secondary storage unit including a duplicate record of data comprised within the primary media, each secondary storage unit equipped for ensuring recent data is not overwritten with prior data by controlling writes according to the sequence number. | 02-25-2010 |
| 20100070734 | Resource Reclamation in Data Storage - Managing resource reclamation in data storage systems is provided. A volume deletion metadata recorder records metadata for one or more deleted volumes. A policy engine, responsive to a predetermined policy rule, applies the policy rule to the metadata. The policy engine initiates policy-controlled data storage space reclamation for the one or more deleted volumes. A volume reclaimer, responsive to the policy engine, reclaims data storage space from the one or more deleted volumes. A resource allocator allocates the data storage space to satisfy a minimum requirement for available zeroed extents that comprise a minimum requirement to satisfy needs of late allocated storage volumes. | 03-18-2010 |
| 20100146204 | Stored Data Protection and Recovery - A mechanism is provided in a computing system for controlling virtualized storage operable to communicate with a host and with mapped and unmapped storage resource pools. A selection component selects a target for a destructive data storage operation from the mapped storage resource pool. Responsive to the selection of the target, a virtual targeting component creates a virtual target from the unmapped storage resource pool to represent the target. Responsive to the selection of the target, a storage move component moves the target to a protected storage resource pool. Responsive to the creation of the virtual target from the unmapped storage resource pool, storage move component, moves the virtual target to the used storage resource pool. The computing system then performs the destructive data storage operation on the virtual target. | 06-10-2010 |