Disaster recovery system with cascaded resynchronization
First Claim
1. A disaster recovery system with sequenced cascaded resynchronization comprising:
- a plurality of data centers, the individual data centers comprising a communication interface, a data storage, and a controller; and
a distributed control system distributed and executable in the controllers of the plurality of data centers, and capable of coordinating operations via the communication interfaces of the plurality of data centers to resynchronize a plurality of communication links between data center pairs of the plurality of data centers, the communication links including at least one synchronous link and at least one asynchronous link.
2 Assignments
0 Petitions
Accused Products
Abstract
A disaster recovery system with sequenced cascaded resynchronization comprises a plurality of data centers and a distributed control system. The individual data centers comprise a communication interface, a data storage, and a controller. The distributed control system is distributed and executable in the controllers of the plurality of data centers, and is capable of coordinating operations via the communication interfaces of the plurality of data centers to resynchronize a plurality of communication links between data center pairs of the plurality of data centers. The communication links including at least one synchronous link and at least one asynchronous link.
-
Citations
36 Claims
-
1. A disaster recovery system with sequenced cascaded resynchronization comprising:
-
a plurality of data centers, the individual data centers comprising a communication interface, a data storage, and a controller; and
a distributed control system distributed and executable in the controllers of the plurality of data centers, and capable of coordinating operations via the communication interfaces of the plurality of data centers to resynchronize a plurality of communication links between data center pairs of the plurality of data centers, the communication links including at least one synchronous link and at least one asynchronous link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A disaster recovery system with sequenced cascaded resynchronization comprising:
-
at least three data centers in a configuration including;
a first data center;
a second data center linked to the first data center by a communication link; and
a third data center linked to the first data center and the second data center by communication links, information being multicast at least from the first data center to the second and third data centers; and
a distributed control system distributed and executable in the at least three data centers, the distributed control system being configured to respond to failure of the link between the first and second data centers by transferring a bitmap representing a differential copy of information from the first data center to the second data center via the third data center. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of responding to failure of a link in a daisy-chained multiple-site disaster recovery configuration including a first data center, a second data center synchronously linked to the first data center, and a third data center asynchronously linked to the second data center, the third data center having an internal copy linkage, the method comprising:
-
distributing control operations among the first, second, and third data centers;
coordinating control among the first, second, and third data centers;
suspending the asynchronous linkage between the second and third data centers;
disconnecting the internal copy linkage of the third data center when the asynchronous linkage is suspended;
resynchronizing the synchronous linkage between the first and second data centers following disconnection of the internal copy linkage;
resynchronizing the asynchronous linkage between the second and third data centers following resynchronization of the synchronous linkage; and
reconnecting the internal copy linkage when the synchronous and asynchronous linkages are resynchronized. - View Dependent Claims (20, 21, 22)
-
-
23. A method of sequenced cascaded resynchronization comprising:
-
communicating data and control information among at least three data centers;
multicasting from a first data center to second and third data centers;
distributing control operations among the first, second, and third data centers; and
responding to failure of the link between the first and second data centers by transferring a differential copy of information from the second data center to the third data center, based on a differential bitmap copied from the first data center to the second data center via the third data center. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A disaster recovery system with sequenced cascaded resynchronization comprising:
-
at least four disk arrays in a configuration including;
a first disk array including a remote mirror primary volume storage;
a second disk array including a remote mirror secondary volume and local mirror primary volume storage linked to the remote mirror primary volume storage by a first communication link, the second disk array also including a local mirror secondary volume and remote mirror primary volume storage internally mirror linked to a remote mirror secondary volume and local mirror primary volume storage by a second communication link; and
a third disk array including a remote mirror secondary volume storage linked to the second disk array local mirror secondary volume and remote mirror primary volume storage by a third communication link; and
a fourth disk array linked to the remote mirror secondary volume storage by a fourth communication link; and
a distributed control system distributed and executable in the at least four disk arrays, the distributed control system coordinating timing of data mirroring to promote consistency of the mirrored copies. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An article of manufacture comprising:
a controller usable medium having a computable readable program code embodied therein for responding to failure of a link in a daisy-chained multiple-site disaster recovery configuration including a first data center, a second data center synchronously linked to the first data center, and a third data center asynchronously linked to the second data center, the third data center having an internal copy linkage, the computable readable program code further comprising;
a code capable of causing the controller to distribute control operations among the first, second, and third data centers;
a code capable of causing the controller to coordinate control among the first, second, and third data centers;
a code capable of causing the controller to suspend the asynchronous linkage between the second and third data centers;
a code capable of causing the controller to disconnect the internal copy linkage of the third data center when the asynchronous linkage is suspended;
a code capable of causing the controller to resynchronize the synchronous linkage between the first and second data centers following disconnection of the internal copy linkage;
a code capable of causing the controller to resynchronize the asynchronous linkage between the second and third data centers following resynchronization of the synchronous linkage; and
a code capable of causing the controller to reconnect the internal copy linkage when the synchronous and asynchronous linkages are resynchronized.
-
36. An article of manufacture comprising:
a controller usable medium having a computable readable program code embodied therein for sequenced cascaded resynchronization, the computable readable program code further comprising;
a code capable of causing the controller to communicate data and control information among at least three data centers;
a code capable of causing the controller to multicast from a first data center to second and third data centers;
a code capable of causing the controller to distribute control operations among the first, second, and third data centers; and
a code capable of causing the controller to respond to failure of the link between the first and second data centers by transferring a bitmap representing a differential copy of information from the first data center to the second data center via the third data center.
Specification