Shared-bandwidth multiple target remote copy
First Claim
1. A method for sharing bandwidth in a data processing system having a plurality of locations, the method comprising:
- splitting data into a plurality of data elements;
sending, from a sender, each one of the plurality of data elements to a different location selected from the plurality of locations, wherein each data element is different; and
sending a message from the sender to each of the locations receiving one of the data elements, wherein the message is sent from the sender separate from the data elements, and the message includes;
information about the data elements, andfor each location receiving one of the data elements, an address of the location,wherein the message includes all of the addresses of all of the locations of the plurality of locations receiving one of the data elements of the data;
wherein the data is split into the plurality of data elements at a disk level, such that a storage system copying a plurality of disks splits a first half of the disks into a first one of the data elements, and splits a second half of the disks into a second one of the data elements.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method is provided for sharing bandwidth in a data processing system having a plurality of locations. The method includes splitting data into a plurality of data elements. The method also includes sending, from a sender, each one of the plurality of data elements to a different location selected from the plurality of locations. The method further includes sending a message from the sender to each of the locations receiving one of the data elements, where the message is sent from the sender separate from the data elements. The message includes information about the data elements, and for each location receiving one of the data elements, an address of the location. The message includes all of the addresses of all of the locations of the plurality of locations receiving one of the data elements of the data.
19 Citations
17 Claims
-
1. A method for sharing bandwidth in a data processing system having a plurality of locations, the method comprising:
-
splitting data into a plurality of data elements; sending, from a sender, each one of the plurality of data elements to a different location selected from the plurality of locations, wherein each data element is different; and sending a message from the sender to each of the locations receiving one of the data elements, wherein the message is sent from the sender separate from the data elements, and the message includes; information about the data elements, and for each location receiving one of the data elements, an address of the location, wherein the message includes all of the addresses of all of the locations of the plurality of locations receiving one of the data elements of the data; wherein the data is split into the plurality of data elements at a disk level, such that a storage system copying a plurality of disks splits a first half of the disks into a first one of the data elements, and splits a second half of the disks into a second one of the data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for sharing bandwidth in a data processing system having a plurality of locations, wherein the plurality of locations comprises a first location and plurality of further locations, the method comprising:
-
receiving a first data element of first data from the first location and other data elements of the first data from the further locations, wherein each data element of the first data is different; and receiving, after receiving the first data element of the first data from the first location, a message from the first location, wherein the message is sent from the first location separate from the first data element received from the first location, and the message comprises; an address of each of the locations of the plurality of locations having one of the data elements of the first data, such that the message includes all of the addresses of all of the locations of the plurality of locations receiving one of the data elements of the first data; wherein the first data has been split into the data elements of the first data at a disk level, such that a storage system copying a plurality of disks has split a first half of the disks into a first one of the data elements, and has split a second half of the disks into a second one of the data elements. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification