Method, system, and program for a policy based storage manager
First Claim
1. A computer readable medium including data structures used for storing data, wherein the data structures comprise:
- a plurality of data structures, wherein each data structure indicates a plurality of attributes and at least one function of a storage resource to store data, wherein each defined data structure is configured to provide requirements to determine a storage resource to store data, and wherein each defined data structure is configured to provide the storage resource with requirements and functions that invoke at least one of hardware and software to perform for storing the data; and
policies enabled to associate data characteristics of the data to data structures by enabling operations to be performed, the operations comprising;
determining attributes corresponding to data characteristics of data;
determining one of the data structures indicating the determined attributes; and
using the functions indicated by the determined data structure to store the data in a manner that satisfies the attributes and requirements defined by the determined data structure, wherein the functions defined in the determined data structure are used to store the data in a manner that implements the attributes and requirements defined by the determined data structure.
0 Assignments
0 Petitions
Accused Products
Abstract
Provided are data structures for use in storing data. A plurality of data structures are defined in a computer readable medium, wherein each data structure indicates a plurality of attributes and at least one function of a storage resource to store data. Policies are defined in the computer readable medium that associate data characteristics to data structures based on a correspondence of data characteristics and the attributes defined in the data structures, wherein each defined data structure is adapted to provide requirements to determine a storage resource to store associated data, and wherein the defined data structure is adapted to provide the storage resource with requirements for storing the data.
-
Citations
23 Claims
-
1. A computer readable medium including data structures used for storing data, wherein the data structures comprise:
-
a plurality of data structures, wherein each data structure indicates a plurality of attributes and at least one function of a storage resource to store data, wherein each defined data structure is configured to provide requirements to determine a storage resource to store data, and wherein each defined data structure is configured to provide the storage resource with requirements and functions that invoke at least one of hardware and software to perform for storing the data; and policies enabled to associate data characteristics of the data to data structures by enabling operations to be performed, the operations comprising; determining attributes corresponding to data characteristics of data; determining one of the data structures indicating the determined attributes; and using the functions indicated by the determined data structure to store the data in a manner that satisfies the attributes and requirements defined by the determined data structure, wherein the functions defined in the determined data structure are used to store the data in a manner that implements the attributes and requirements defined by the determined data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture for processing data to be stored in a computer readable medium, wherein the article of manufacture causes operations to be performed, the operations comprising:
associating an application attribute with data characteristics of data based on an application policy; determining an application attribute in a predetermined data structure that corresponds to the data characteristics of the data, wherein the predetermined data structure is configured to be received by a data level program and by a storage resource and defines requirements and functions that invoke at least one of hardware and software to perform storing the data having the data characteristics in a manner that satisfies the attributes and requirements defined by the predetermined data structure; and policies configured to associate data characteristics of the data to data structures by performing operations, the operations comprising; determining attributes corresponding to the data characteristics of the data; determining one of the predetermined data structures indicating the determined attributes; and using the functions indicated by the predetermined data structure to store the data in a manner that satisfies the application attribute and requirements defined by the predetermined data structure, wherein the functions defined in the determined data structure are used to store the data in a manner that implements the attributes and requirements defined by the determined data structure.
-
9. A system for storing data, comprising:
-
a computer readable medium including a plurality of data structures, wherein each data structure indicates a plurality of attributes and at least one function; a processor; code in a computer readable storage media executed by the processor to perform operations, the operations comprising; determining attributes corresponding to data characteristics of the data; processing the data structures to determine one data structure having attributes corresponding to the determined characteristics of the data, wherein one storage resource is associated with the determined data structure, and wherein the storage resource associated with the determined data structure implements the attributes and functions indicated in the data structure, wherein each defined data structure is configured to provide requirements to determine a storage resource to store the data, and wherein each defined data structure is configured to provide the storage resource with functions that invoke at least one of hardware and software to perform storing the data in a manner that satisfies the attributes and requirements defined by the data structure; and using the at least one function indicated by the determined data structure to store the data in a manner that satisfies the attributes and requirements defined by the determined data structure. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An article of manufacture for storing data in a computer readable medium, wherein the article of manufacture causes operations, the operations comprising:
-
determining attributes corresponding to data characteristics of the data;
processing a plurality of data structures, wherein each data structure indicates a plurality of attributes and at least one function, to determine one data structure having attributes corresponding to the determined characteristics of the data, wherein one storage resource is associated with the determined data structure, and wherein the storage resource associated with the determined data structure implements the attributes and functions indicated in the data structure, wherein each defined data structure is configured to provide requirements to determine a storage resource to store the data, and wherein each defined data structure is adapted to provide the storage resource with functions that invoke at least one of hardware and software to perform storing the data in a manner that satisfies the attributes and requirements defined by the data structure; andusing the at least one function indicated by the determined data structure to store the data in a manner that satisfies the attributes indicated by the determined data structure. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification