Method and system for providing common coordination and administration of multiple snapshot providers
First Claim
1. A computer system, comprising:
- plurality of snapshot providers;
a service; and
a volume snapshot service coordinator with communications according to an application programming interface (API), wherein said service requests a snapshot set, said volume snapshot service coordinator coordinates and administers the performance of said snapshot set by at least one of said plurality of snapshot providers and the delivery of said snapshot set to said service.
4 Assignments
0 Petitions
Accused Products
Abstract
A service specified by an application programming interface (API) acts as a coordinator/manager of different volume snapshot providers and an administrator of snapshot providers. The API acts to standardize protocols used in connection with different snapshot providers. An Interface Volume Snapshot Service Coordinator (VSSC) with appropriate API calls is provided, which is used to coordinate and administer multiple snapshot providers as well as maintain other snapshot information. The VSSC achieves this coordination and administration whether or not the snapshot providers are hardware-based, software-based or based in a combination of different underlying technologies. The VSSC thus performs coordination and administration operations, in addition to other operations relating to snapshot providers.
122 Citations
29 Claims
-
1. A computer system, comprising:
-
plurality of snapshot providers;
a service; and
a volume snapshot service coordinator with communications according to an application programming interface (API), wherein said service requests a snapshot set, said volume snapshot service coordinator coordinates and administers the performance of said snapshot set by at least one of said plurality of snapshot providers and the delivery of said snapshot set to said service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for standardizing communications between a service and a plurality of snapshot providers including the acts of:
-
the service requesting a snapshot set according to a standard protocol;
determining which of a plurality of snapshot providers will provide snapshots for the snapshot set;
performing the snapshots with said snapshot providers determined according to said determining; and
aggregating the performed snapshots to form said snapshot set. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A memory for storing data for access in a computing system, comprising:
-
a data structure for storing snapshot set identification information, the data structure comprising;
an identifier identifying a snapshot set; and
an identifier identifying a snapshot service provider among a plurality of snapshot service providers. - View Dependent Claims (24)
-
- 25. An application programming interface (API) for use in a computer system, wherein said API protocol standardizes communications between a service and a plurality of snapshot service providers via a coordinator object.
Specification