Data recovery for virtual ordered writes for multiple storage devices
First Claim
1. A method of recovering data provided in chunks to a plurality of secondary storage devices, comprising:
- for each of the secondary storage devices, discarding data corresponding chunks for which all data thereof has not been received; and
for each of the secondary storage devices, restoring a chunk of data thereto wherein all of the chunks of data restored to the plurality of secondary storage devices correspond to a particular transmission cycle of primary storage devices that provide data to the plurality of secondary storage devices.
9 Assignments
0 Petitions
Accused Products
Abstract
Recovering data provided in chunks to a plurality of secondary storage devices includes, for each of the secondary storage devices, discarding data corresponding chunks for which all data thereof has not been received, and, for each of the secondary storage devices, restoring a chunk of data thereto where all of the chunks of data restored to the plurality of secondary storage devices correspond to a particular transmission cycle of primary storage devices that provide data to the plurality of secondary storage devices. Recovering data may also include, following discarding and prior to restoring, for each of the plurality of secondary storage devices having two different chunks, waiting for external intervention to indicate whether to restore a particular one of the chunks. The external intervention may be provided by a host computer that is proximate to at least one of the secondary storage devices or may be provided by a host computer that is proximate to at least one of the primary storage computers.
72 Citations
18 Claims
-
1. A method of recovering data provided in chunks to a plurality of secondary storage devices, comprising:
-
for each of the secondary storage devices, discarding data corresponding chunks for which all data thereof has not been received; and
for each of the secondary storage devices, restoring a chunk of data thereto wherein all of the chunks of data restored to the plurality of secondary storage devices correspond to a particular transmission cycle of primary storage devices that provide data to the plurality of secondary storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Computer software that recovers data provided in chunks to a plurality of secondary storage devices, comprising:
-
executable code that discards data corresponding chunks for which all data thereof has not been received for each of the secondary storage devices; and
executable code that restores a chunk of data thereto for each of the secondary storage devices, wherein all of the chunks of data restored to the plurality of secondary storage devices correspond to a particular transmission cycle of primary storage devices that provide data to the plurality of secondary storage devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification