Protecting data for distributed applications using cooperative backup agents
First Claim
1. A computer system comprising:
- a first agent on a first host;
a second agent on a second host;
a plurality of data sources; and
a backup server configured to send a first request for a logical backup data set, said logical backup data set comprising data distributed on the plurality of data sources;
wherein in response to the first request, the first agent is configured to;
convey a first portion of the logical backup data set from a first data source of the plurality of data sources to the backup server; and
send a second request for backup data to the second agent;
wherein in response to the second request, the second agent is configured to convey a second portion of the logical backup data set from a second data source of the plurality of data sources;
wherein the second agent is further configured to convey the second portion of the logical backup data set to the first agent; and
wherein the first agent is further configured to convey the second portion of the logical backup data set to the backup server.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism for performing backup and restore operations in a computing system. A computing system includes a first agent on a first host, a second agent on a second host, a plurality of data sources, and a backup server. The backup server sends a first request to the first agent for a logical backup data set that is distributed on the plurality of data sources. The first agent, in response to the first request, conveys a first portion of the logical backup data set from a first data source to the backup server and sends a second request for backup data to the second agent. The second agent conveys a second portion of the logical backup data set from a second data source to the first agent in response to the second request.
-
Citations
19 Claims
-
1. A computer system comprising:
-
a first agent on a first host; a second agent on a second host; a plurality of data sources; and a backup server configured to send a first request for a logical backup data set, said logical backup data set comprising data distributed on the plurality of data sources; wherein in response to the first request, the first agent is configured to; convey a first portion of the logical backup data set from a first data source of the plurality of data sources to the backup server; and send a second request for backup data to the second agent; wherein in response to the second request, the second agent is configured to convey a second portion of the logical backup data set from a second data source of the plurality of data sources; wherein the second agent is further configured to convey the second portion of the logical backup data set to the first agent; and wherein the first agent is further configured to convey the second portion of the logical backup data set to the backup server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of protecting data distributed on a network of computers, wherein the network includes a backup server, a first agent, a second agent, and a plurality of data sources, the method comprising:
-
sending a first request for a logical backup data set from the backup server to the first agent, said logical backup data set comprising data distributed on the plurality of data sources; conveying a first portion of the logical backup data set from a first data source of the plurality of data sources to the backup server, wherein said first portion is conveyed to the backup server by the first agent in response to the first request; and sending a second request for backup data to the second agent, wherein said second request is sent by the first agent in response to the first request; conveying a second portion of the logical backup data set from a second data source of the plurality of data sources, wherein said second portion is conveyed by the second agent in response to the second request; and storing the logical backup data set on a backup medium; wherein conveying the second portion of the logical backup data set from a second data source further comprises conveying the second portion to the first agent; and the first agent conveying the second portion of the logical backup data set to the backup server. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more computer readable storage media storing computer instructions which when executed by a processor, perform the steps comprising:
-
sending a first request for a logical backup data set from a backup server to a first agent, said logical backup data set comprising data distributed on a plurality of data sources; conveying a first portion of the logical backup data set from a first data source of the plurality of data sources to the backup server, wherein said first portion of the logical backup data set is conveyed by the first agent in response to the first request; sending a second request for backup data to a second agent, wherein said second request is sent by the first agent in response to the first request; conveying a second portion of the logical backup data set from a second data source of the plurality of data sources, wherein said second portion of the logical backup data set is conveyed by the second agent in response to the second request; and storing the logical backup data set on a backup medium; wherein said second portion of the logical backup data set is conveyed by the second agent to the first agent; and conveying the second portion of the logical backup data set from the first agent to the backup server. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification