Simultaneous data backup in a computer system
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing system using a client-server configuration includes a method and apparatus for simultaneously generating multiple copies of data sets in multiple storage pools. Simultaneous copies of data sets may be made for storage pools having LAN-free paths in addition to storage pools having only access from a LAN path.
39 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium having computer instructions executed by a client data processing system in a client and a server data processing system in a server, wherein the client is coupled to at least one local storage pool via a first type of network connection, wherein the client communicates with the server over a second type of network connection, and wherein copy storage pools are coupled to the server, wherein the computer instructions include:
-
a storage agent executing in the client having a queue; a first network queue manager executing in the client having control over the queue, wherein the queue stores a data set in the at least one local storage pool via the first type of network connection; a second network queue manager executing in 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 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 first network queue manager 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. - View Dependent Claims (8, 9, 10)
-
-
11. A computer implemented method implemented in a client having a client computer readable storage medium including program instructions executed by a client data processing system and a server having a server computer readable storage medium including program instructions executed by a server data processing system, wherein the client is coupled to at least one local storage pool via a first type of network connection, wherein the client communicates with the server over a second type of network connection, and wherein copy storage pools are coupled to the server, comprising:
-
controlling, by a first network queue manager in the client, a queue to store a data set in the at least one local storage pool via the first type of network connection; communicating, by the first network queue manager, one copy of the data set stored in the at least one local storage pool to a second network queue manager in the server via the second type of network connection; storing, by the second network queue manager in the server, the data set in the copy storage pools coupled to the server; communicating, by the first network queue manager at the client, 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; setting-up one connection of the second type of network connection to the servers; transferring, by the first network queue manager, the data set once over the second type of network connection to the servers; and copying, by the second network queue managers in the servers, the data set to the copy storage pools coupled to the servers. - View Dependent Claims (12, 13)
-
-
14. 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 second network queue manager creates a session to monitor operations with the second network queue manager and establish a mount point to reference a specific physical device in the copy storage pools, wherein the second network queue manager reports the set-up of the session, and wherein the first network queue manager writes the data set to the established mount point.
-
-
15. A computer readable storage medium having computer instructions executed by a client data processing system in a client and a server data processing system in a server, wherein the client is coupled to at least one local storage pool via a first type of network connection, wherein the client communicates with the server over a second type of network connection, and wherein copy storage pools are coupled to the server, wherein the computer instructions include:
-
a storage agent executing in the client having a queue; a first network queue manager executing in the client having control over the queue, wherein the queue stores a data set in the at least one local storage pool via the first type of network connection; a second network queue manager executing in 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 copy storage pools coupled to the server, wherein the second network queue manager creates a session to monitor operations with the second network queue manager and establish a mount point to reference a specific physical device in the copy storage pools, wherein the second network queue manager reports the set-up of the session, and wherein the first network queue manager writes the data set to the established mount point.
-
-
16. A computer implemented method implemented in a client having a client computer readable storage medium including program instructions executed by a client data processing system and a server having a server computer readable storage medium including program instructions executed by a server data processing system, wherein the client is coupled to at least one local storage pool via a first type of network connection, wherein the client communicates with the server over a second type of network connection, and wherein copy storage pools are coupled to the server, comprising:
-
controlling, by a first network queue manager in the client, a queue to store a data set in the at least one local storage pool via the first type of network connection; communicating, by the first network queue manager, one copy of the data set stored in the at least one local storage pool to a second network queue manager in the server via the second type of network connection; storing, by the second network queue manager in the server, the data set in the copy storage pools coupled to the server; creating, by the second network queue manager at the server, a session to monitor operations with the client; establishing, by the second network queue manager at the server, a mount point to reference a specific physical device in the copy storage pools; reporting, by the second network queue manager at the server, the set-up of the session to the client; and writing, by the first network queue manager at the client, the data set to the established mount point.
-
Specification