Patent ID: 7836161

Claim:
A data processing system to store backup copies of a data set in storage pools having multiple destinations, comprising: a client having a client computer readable storage medium including program instructions executed by a client data processing system to implement: a storage agent having a queue; a first network queue manager residing in said client, said first network queue manager having control over said queue; local storage pools coupled to the client via a first type of network connection, wherein the queue stores a data set in at least one local storage pool via the first type of network connection; a server connected by a second type of network connection with said client, wherein the server includes a server computer readable storage medium including program instructions executed by a server data processing system to implement a second network queue manager residing in said server; and a plurality of copy storage pools coupled to the server, wherein the first network queue manager communicates one copy of the data set stored in the at least one local storage pool to the second network queue manager via the second type of network connection, wherein the second network queue manager in the server stores the data set in the plurality of copy storage pools coupled to the server, wherein the first network queue manager communicates with a plurality of servers via the second type of network connection, wherein each server has the second network queue manager and is coupled to copy storage pools, wherein the client sets-up one connection of the second type of network connection to the servers, wherein the first network queue manager transfers the data set once over the second type of network connection to the servers, and wherein the second network queue managers in the servers copy the data set to the copy storage pools coupled to the servers.