Methods and systems for storage architectures
First Claim
1. A method of managing storage across a heterogeneous storage environment, comprising:
- providing a storage management application interfaced to a host application;
associating a plurality of storage resource provider modules with the storage management application;
storing storage management data on a storage management data store; and
associating the storage management data with the storage management application and with each of the storage resource provider modules;
wherein the storage management application accesses the data store when receiving a request to access a selected storage resource from the host application in order to be assigned to one of the storage resource provider modules by the data store, and wherein the assigned storage resource provider module retrieves and stores storage management data from and to the data store in order to satisfy the request.
2 Assignments
0 Petitions
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.
-
Citations
20 Claims
-
1. A method of managing storage across a heterogeneous storage environment, comprising:
-
providing a storage management application interfaced to a host application;
associating a plurality of storage resource provider modules with the storage management application;
storing storage management data on a storage management data store; and
associating the storage management data with the storage management application and with each of the storage resource provider modules;
wherein the storage management application accesses the data store when receiving a request to access a selected storage resource from the host application in order to be assigned to one of the storage resource provider modules by the data store, and wherein the assigned storage resource provider module retrieves and stores storage management data from and to the data store in order to satisfy the request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 from and to the data store in order to maintain a consistent storage environment representation in the data store. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 (16, 17, 18, 19, 20)
-
Specification