Allocating data storage space of peripheral data storage devices using implied allocation based on user parameters
First Claim
1. In a machine-effected method for enabling the managing of data storage space for allocating such space for data to be stored in a data storage system and for enabling management of such data stored in said data storage system;
- the machine-executed steps of;
storing in said data storage system storage machine-sensible indicia representing a plurality of storage class definitions, each o said storage class definitions including predetermined ones of the machine-sensible indicia representing data storage performance and availability parameters;
storing in said data storage system management machine-sensible indicia representing a plurality of management class definitions with ones of the management machine-sensible indicia representing each management class definition including ones of the management machine-sensible indicia respectively indicating management parameters for handling units of data stored in the data storage system such as life cycle processing which are independent of said performance and availability parameters;
storing in said data storage system group machine-sensible-indicia representing a storage group definition each of which includes group machine-sensible indicia representing lists a plurality of data storing volume including operations to be performed on data stored in volumes which are in the respective storage groups;
storing in said data storage system select machine-sensible indicia representing a plurality of automatic class selection routines for respectively selecting a one of said storage and management classes and one of the storage groups for each separate unit of data to be stored in the data storage system wherein each of the automatic class selection routines access the respective machine-sensible indicia represented definitions stored in the data storage system during each said class selection.
1 Assignment
0 Petitions
Accused Products
Abstract
Units of data (data sets, data bases, etc.) are allocated data storage space in a data storage system based on implicit analysis of the unit of data. A plurality of data classes, each defining predetermined characterisitics of diverse units of data, are established for the data storage system. A plurality of storage classes, each defining predetermined sets of storage performance and availability requirements are established for the data storage system. A plurality of management classes, each defining respective diverse sets of life cycle attributes for units of data are established for the data storage system. A plurality of storage groups, each defining diverse predetermined performance device and management available in the data storage system but independently of the individual storage devices of the data storage system are established. The devices are selectively assigned to different ones of the established storage groups. Each received spaced allocation requested has its parameters (source, type of data, etc.) matched with the data, storage and management classes for assignment of one each of those classes to the unit of data related to the allocation request. A storage group is also assigned. The matching of the different classes and group are independent of one another. Allocation is based upon the resulting class and group selection.
-
Citations
10 Claims
-
1. In a machine-effected method for enabling the managing of data storage space for allocating such space for data to be stored in a data storage system and for enabling management of such data stored in said data storage system;
-
the machine-executed steps of; storing in said data storage system storage machine-sensible indicia representing a plurality of storage class definitions, each o said storage class definitions including predetermined ones of the machine-sensible indicia representing data storage performance and availability parameters; storing in said data storage system management machine-sensible indicia representing a plurality of management class definitions with ones of the management machine-sensible indicia representing each management class definition including ones of the management machine-sensible indicia respectively indicating management parameters for handling units of data stored in the data storage system such as life cycle processing which are independent of said performance and availability parameters; storing in said data storage system group machine-sensible-indicia representing a storage group definition each of which includes group machine-sensible indicia representing lists a plurality of data storing volume including operations to be performed on data stored in volumes which are in the respective storage groups; storing in said data storage system select machine-sensible indicia representing a plurality of automatic class selection routines for respectively selecting a one of said storage and management classes and one of the storage groups for each separate unit of data to be stored in the data storage system wherein each of the automatic class selection routines access the respective machine-sensible indicia represented definitions stored in the data storage system during each said class selection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In apparatus for enabling automatic management of a data storage system and units of data stored therein, including, in combination:
-
first means indicating a set of data classes each having diverse identifications of data unit properties; second means indicating a set of storage classes each having diverse identifications of storage performance and availability parameters; third means indicating a set of management classes each having diverse data unit life cycle management rules; fourth means indicating a set storage groups having a list of data storing volumes and a set of parameters for managing the data storing volumes, including data backup operations; fifth means for receiving from a user a definition of a data unit which includes data parameters; sixth means coupled to said first through fifth means for selecting one of the classes from said first through third means for the data unit definition and a one of the storage groups having a volume from which data storing space for the data unit may be allocated in the future; and seventh means coupled to the sixth means for storing the selections along with the identification of the data unit.
-
-
9. In apparatus for storing data units, each data unit having a name, externally to a host processor, including, in combination:
-
class definition means for defining a plurality of classes of definitions in sets of such classes with each set identifying independent and diverse parameters relating to the storage of the data units in the apparatus; class selection means operatively associated with the class definition means for selecting a one of the defined classes from each set of such classes for each data unit to be stored in the apparatus; storage group means for defining a plurality of groups of volumes each of the groups being a storage group; said class selection means operatively associated with the storage group means for selecting a one of the storage groups after said class selection which storage group best meets the parameters set forth in the selected classes and having means for storing the selections along with the data unit name in said apparatus; and operating means coupled to the stored selections for receiving the data units and operating the apparatus in accordance with the stored parameters in the respective selected classes and storage groups. - View Dependent Claims (10)
-
Specification