Methods and systems for storage architectures
DCFirst Claim
1. A storage management architecture system, comprising:
- a plurality of storage resources;
a plurality of storage resource provider modules; and
a storage management data store having storage management data;
wherein each of the storage resource provider modules interfaces with a different storage resource, and stores and retrieves storage management data to and from the data store in order to maintain a consistent storage environment representation in the data store.
12 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
Methods and systems for storage architectures are provided. Storage resource provider modules interface with storage resources to perform storage operations. A storage management data store maintains storage data associated with a storage environment of the storage resources. The storage resource provider modules retrieve and update the storage management data in response to processing the storage operations. In one embodiment, a storage management application requests a selected storage resource provider module to perform a selected storage operation. The storage management application determines the selected storage resource provider module by acquiring the storage management data in the data store.
136 Citations
14 Claims
-
1. A storage management architecture system, comprising:
-
a plurality of storage resources;
a plurality of storage resource provider modules; and
a storage management data store having storage management data;
wherein each of the storage resource provider modules interfaces with a different storage resource, and stores and retrieves storage management data to and from the data store in order to maintain a consistent storage environment representation in the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
a plurality of host applications and a storage management application that receives storage management operations from the plurality of host applications;
wherein the storage management application accesses the data store to select the storage resource provider modules that will process operations on behalf of the storage management application.
-
-
3. The storage management architecture system of claim 2 wherein a storage resource is dynamically bound to a storage resource provider module within the data store.
-
4. The storage management architecture system of claim 3, wherein a storage management application uses the storage management data included in the data store to manage a storage environment on behalf of the plurality of host applications, and wherein the storage management application uses the storage resource provider modules to indirectly interface with the storage resources.
-
5. The storage management architecture system of claim 1, wherein the storage resources include storage arrays and wherein two or more of the storage arrays have disparate interfaces from one another, where the interfaces are used to perform storage management operations on the storage arrays.
-
6. The storage management architecture system of claim 1, wherein the storage management data is used to make decisions about storage management operations.
-
7. The storage management architecture system of claim 1, wherein the data store is a database having access and update methods, where a number of the methods are publicly available for use and a number of the methods are private having restricted use.
-
8. The storage management architecture system of claim 1, wherein the storage management data includes storage configuration settings and states associated with the storage resources.
-
9. A storage management architecture system, comprising:
-
a plurality of storage resources, wherein each storage resource includes an interface used to perform storage management operations on the storage resources, wherein two or more of the interfaces are different from one another;
a plurality of storage resource provider modules, wherein each storage resource provider module communicates with one of the interfaces; and
a storage management data store capable of storing storage management data associated with the storage management operations;
wherein the storage resource provider modules act as an intermediary on behalf of a calling application when processing the storage management operations, and the provider modules retrieve and store results associated with processing the storage management operations in the data store. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification