Media management system using historical data to access data sets from a plurality of data storage devices
First Claim
1. A media management apparatus for use with a data processor that processes data stored in data sets, comprising:
- a plurality of data storage devices, connected to said data processor, for storing data sets for said data processor, said plurality of data storage devices being divided into at least two classes of data storage devices, each said class of data storage devices differing from others of said at least two classes of data storage devices in data storage characteristics;
means, responsive to said data processor generating commands to access an identified data set, for receiving said commands;
means for selecting, based on historical data of said identified data set and independent of said data processor, a one of said at least two classes of data storage devices to store said identified data set, wherein said historical data includes data set size of a last most recently created generation of said identified data set; and
means for transmitting data to said data processor indicative of said selected one class of data storage devices for said data processor to store said identified data set thereon.
4 Assignments
0 Petitions
Accused Products
Abstract
The media management system uses a rule based system to manage the media assignment function for a data processor. This apparatus comprises a set of software programs that communicate in real time with various standard software components on the data processor and also retrieves information describing data stored on the data storage devices themselves to compile information concerning data set activity. The media management system reviews data set size, off-site requirements for the data set, space available on DASD as well as other data set characteristics to dynamically select the most appropriate media type and specific device to store the data set. In addition, the media management system dynamically adjusts the data set management policy based upon detected patterns of customer usage of data sets and the size of the data sets that are stored on the peripheral devices in order to meet the customer'"'"'s specified requirements for availability, accessibility, performance, location (local, remote), retention and security.
258 Citations
36 Claims
-
1. A media management apparatus for use with a data processor that processes data stored in data sets, comprising:
-
a plurality of data storage devices, connected to said data processor, for storing data sets for said data processor, said plurality of data storage devices being divided into at least two classes of data storage devices, each said class of data storage devices differing from others of said at least two classes of data storage devices in data storage characteristics; means, responsive to said data processor generating commands to access an identified data set, for receiving said commands; means for selecting, based on historical data of said identified data set and independent of said data processor, a one of said at least two classes of data storage devices to store said identified data set, wherein said historical data includes data set size of a last most recently created generation of said identified data set; and means for transmitting data to said data processor indicative of said selected one class of data storage devices for said data processor to store said identified data set thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of managing media for use with a data processor that processes data stored in data sets on a plurality of data storage devices connected to said data processor, said plurality of data storage devices being divided into at least two classes of data storage devices, each said class of data storage devices differing from others of said at least two classes of data storage devices in data storage characteristics, said method comprising the steps of:
-
receiving, in response to said data processor generating commands to access an identified data set, said commands; selecting, based on historical data of said identified data set and independent of said data processor, a one of said at least two classes of data storage devices to store said identified data set, wherein said historical data includes data set size of a last most recently created generation of said identified data set; and transmitting data to said data processor indicative of said selected one class of data storage devices for said data processor to store said identified data set thereon. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A media management apparatus for use with a data processor that processes data stored in data sets and maintains data in a memory that identifies a physical storage location of each said data sets, comprising:
-
a plurality of tape drives connected to said data processor, for reading/writing data sets for said data processor on mountable tape media; at least one rotating media data storage subsystem, connected to said data processor, for reading/writing data sets for said data processor on rotating data storage media; means, responsive to said data processor generating commands to access an identified data set, for receiving said commands; means for selecting, based on historical data of said identified data set and independent of said data processor, a one of said plurality of tape drives and said rotating media data storage subsystem to store said identified data set, wherein said historical data includes data set size of a last most recently created generation of said identified data set; and means for transmitting data to said data processor indicative of said selected one of said plurality of tape drives and said rotating media data storage subsystem for said data processor to store said identified data set thereon. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of managing media for use with a data processor that processes data stored in data sets and maintains data in a memory that identifies a physical storage location of each said data sets as stored on a plurality of tape drives, connected to said data processor, for reading/writing data sets for said data processor on mountable tape media and at least one rotating media data storage subsystem, connected to said data processor, for reading/writing data sets for said data processor on rotating data storage media, comprising the steps of
receiving, in response to said data processor generating commands to access an identified data set, said commands; -
selecting, based on historical data of said identified data set and independent of said data processor, a one of said plurality of tape drives and said rotating media data storage subsystem to store said identified data set, wherein said historical data includes data set size of a last most recently created generation of said identified data set; and transmitting data to said data processor indicative of said selected one of said plurality of tape drives and said rotating media data storage subsystem for said data processor to store said identified data set thereon. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification