Patent ID: 9218313
Filing Date: 2015-12-22
Classification: G06F

Abstract:
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, such that the message is configured to be used by each of the locations receiving one of the data elements and the message to: determine the address of each of the locations receiving other of the data elements, and using the addresses in the message, send the data element received by the location to each location of the plurality of locations receiving from the sender other of the data elements; 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.