Method and apparatus for implementing a remote mirroring data facility without employing a dedicated leased line to form the link between two remotely disposed storage devices
DC CAFCFirst Claim
1. A computer system comprising:
- a central processing unit (CPU);
a first storage system that is coupled to the CPU to store information written from the CPU;
a second storage system;
at least one communication link coupling the second storage system to the CPU, the at least one communication link including a network cloud that is shared with at least one other resource so that no portion of the network cloud is dedicated exclusively to transferring information between the CPU and the second storage system, wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system; and
a mirroring controller, responsive to the information being written from the CPU to the first storage system, to mirror at least some of the information written from the CPU to the first storage system in the second storage system by transferring the at least some of the information through the network cloud.
8 Assignments
Litigations
1 Petition
Accused Products
Abstract
A method and apparatus for implementing a remote mirroring data facility for a computer system comprising a central processing unit (CPU); a first storage system that is coupled to the CPU so that the CPU can store information in the first storage system; a second storage system coupled to the CPU via a communication link; and a mirroring controller to mirror at least some of the information stored in the first storage system in the second storage system by transferring the at least some of the information over the communication link. The communication link can be implemented via a network cloud, which may be the Internet or an intranet. Multiple pipes can be used to pass data through the network cloud in parallel. Alternatively, the communication link can be implemented using wireless technology.
-
Citations
51 Claims
-
1. A computer system comprising:
-
a central processing unit (CPU); a first storage system that is coupled to the CPU to store information written from the CPU; a second storage system; at least one communication link coupling the second storage system to the CPU, the at least one communication link including a network cloud that is shared with at least one other resource so that no portion of the network cloud is dedicated exclusively to transferring information between the CPU and the second storage system, wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system; and a mirroring controller, responsive to the information being written from the CPU to the first storage system, to mirror at least some of the information written from the CPU to the first storage system in the second storage system by transferring the at least some of the information through the network cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system comprising:
-
a central processing unit (CPU); a first storage system that is coupled to the CPU to store information written from the CPU; a second storage system; at least one communication link coupling the second storage system to the CPU, the at least one communication link including at least one wireless connection, wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system; a mirroring controller, responsive to the information being written from the CPU to the first storage system to mirror at least some of the information being written from the CPU to the first storage system in the second storage system by transferring the at least some of the information over the at least one communication link; wherein the at least one communication link includes a network cloud that comprises an internet shared by at least one other resource.
-
-
23. A computer system comprising:
-
a central processing unit (CPU); a first communication link; a first storage system coupled to the CPU via the first communication link to store information written from the CPU; a second storage system; a second communication link coupling the second storage system to the CPU, wherein the second communication link extends between the first and second storage systems so that the second storage system is coupled to the CPU via the first storage system; a third storage system; a third communication link coupling the third storage system to the CPU, wherein the third communication link extends between the first and third storage systems so that the third storage system is coupled to the CPU via the first storage system; and a mirroring controller, responsive to the information being written from the CPU to the first storage system, to mirror at least some of the information written from the CPU to the first storage system in both the second and third storage systems; wherein the second and third communication links each comprises a network cloud that is shared by the first, second and third storage systems. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method of operating a computer system that includes a central processing unit (CPU), a first communication link, a first storage system coupled to the CPU via the first communication link to store information written from the CPU, a second storage system, a second communication link coupling the second storage system to the CPU and extending between the first and second storage systems so that the second storage system is coupled to the CPU via the first storage system, a third storage system, and a third communication link coupling the third storage system to the CPU and extending between the first and third storage systems so that the third storage system is coupled to the CPU via the first storage system, wherein each of the second and third communication links is formed through a network cloud that is shared by the first, second and third storage systems, the method comprising a step of:
(A) in response to the information being written from the CPU to the first storage system, mirroring at least some of the information written from the CPU to the first storage system in both the second and third storage systems by transferring the at least some of the information over the second and third communication links through the network cloud. - View Dependent Claims (29)
-
30. A method of mirroring information stored in a computer system comprising a central processing unit (CPU), a first storage system that is coupled to the CPU to store information written from the CPU, and a second storage system coupled to the CPU by at least one communication link, the at least one communication link including a network cloud that is shared with at least one other resource so that no portion of the network cloud is dedicated exclusively to coupling the second storage system to the CPU, wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system, the method comprising a step of:
A)—
in response to the information being written from the CPU to the first storage system, transmitting, from the first storage system, into the network cloud at least some of the information written from the CPU to the first storage system with the second storage system designated as a destination for the at least some of the information, so that the at least some of the information can be transferred through the network cloud and mirrored in the second storage system.- View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
38. A computer system capable of mirroring information in a remotely disposed target storage system that is coupled to the computer system via at least one communication link that includes a network cloud that is shared with at least one other resource, the computer system comprising:
-
a central processing unit (CPU) coupled to the network cloud; a source storage system that is coupled to the CPU to store information written from the CPU, the source storage system to be coupled to the at least one communication link so that the at least one communication link extends between the source and target storage systems such that the CPU is coupled to the network cloud via the source storage system; and a controller, responsive to the information being written from the CPU to the source storage system, to transfer at least some of the information written from the CPU into the network cloud so that the at least some of the information can be mirrored in the target storage system. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A computer system comprising:
-
a central processing unit (CPU); a first storage system that is coupled to the CPU to store information written from the CPU; a second storage system; at least one communication link coupling the second storage system to the CPU so that the CPU can store information in the second storage system, the at least one communication link being selected from the group consisting of an intranet and the Internet, wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system; and a mirroring controller, responsive to the information being written from the CPU to the first storage system, to mirror at least some of the information written from the CPU to the first storage system in the second storage system by transferring the at least some of the information over the at least one communication link. - View Dependent Claims (45, 46)
-
-
47. A computer system comprising:
-
a central processing unit (CPU); a first storage system that is coupled to the CPU to store information written from the CPU; a second storage system; at least one communication link coupling the second storage system to the CPU, the at least one communication link including a network cloud that is shared with at least one other resource so that no portion of the network cloud is dedicated exclusively to transferring information between the CPU and the second storage system, wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system, and wherein the at least one communication link includes a plurality of communication paths from the CPU to the network cloud, so that a plurality of packets of the information can be transferred from the CPU to the second storage system in parallel through the network cloud; and a mirroring controller, responsive to the information being written from the CPU to the first storage system, to mirror at least some of the information written from the CPU to the first storage system in the second storage system by transferring the at least some of the information through the network cloud. - View Dependent Claims (48, 49)
-
-
50. A method of mirroring information stored in a computer system comprising a central processing unit (CPU), a first storage system that is coupled to the CPU to store information written from the CPU, and a second storage system coupled to the CPU by at least one communication link, the at least one communication link including a network cloud that is shared with at least one other resource so that no portion of the network cloud is dedicated exclusively to coupling the second storage system to the CPU, and wherein the at least one communication link extends between the first and second storage systems such that the second storage system is coupled to the CPU via the first storage system, the method comprising a step of:
A) in response to the information being written from the CPU to the first storage system, transmitting at least some of the information written from the CPU to the first storage system over at least two parallel paths into the network cloud with the second storage system designated as a destination for the at least some of the information, so that the at least some of the information can be transferred through the network cloud and mirrored in the second storage system.
-
51. A computer system capable of mirroring information in a remotely disposed target storage system that is coupled to the computer system via at least one communication link that includes a network cloud that is shared with at least one other resource, the computer system comprising:
-
a central processing unit (CPU) coupled to the network cloud; and a source storage system that is coupled to the CPU to store information written from the CPU; wherein the source storage system includes a controller, responsive to the information being written from the CPU to the source storage system, to transfer at least some of the information written from the CPU from the source storage system into the network cloud so that the at least some of the information can be mirrored in the target storage system, wherein the source storage system is coupled to the network cloud through a plurality of communication paths so that a plurality of packets of the information can be transferred from the source storage system to the target storage system in parallel through the network cloud.
-
Specification