Method for storing multiple files without header information and for each storage medium maintaining a separate stored index including header information for each file
First Claim
1. A method for operating a data storage library, said method comprising:
- supporting a plurality of data storage media in the library, the media being removable from the library;
storing multiple data files on the media such that the media are free from any header information;
for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; and
exporting a data storage medium of the removable data storage media from the library, said exporting comprising;
receiving a request to export said data storage medium from the library;
for each data file stored on said data storage medium, storing header information on said data storage medium and deleting said header information from the separately stored index maintained for said data storage medium; and
ejecting the selected data storage medium from the library.
1 Assignment
0 Petitions
Accused Products
Abstract
A headerless data storage format is implemented in a library environment. The header information, otherwise stored on the data storage media, is consolidated in one or more indices of the library, thus freeing the media from header information. To export an existing storage medium from the library, the storage medium is modified to include the previously missing header information and then ejected from the library; the medium is thus compatible, as a self-sufficient unit, with other libraries or standalone data storage drives. Conversely, to import a new storage medium containing data and interspersed header information, the medium is received into the library, whereupon the header information is removed from the medium and stored in the appropriate index.
24 Citations
50 Claims
-
1. A method for operating a data storage library, said method comprising:
-
supporting a plurality of data storage media in the library, the media being removable from the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; and
exporting a data storage medium of the removable data storage media from the library, said exporting comprising;receiving a request to export said data storage medium from the library; for each data file stored on said data storage medium, storing header information on said data storage medium and deleting said header information from the separately stored index maintained for said data storage medium; and ejecting the selected data storage medium from the library. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
2. A method for operating a data storage library, said method comprising:
-
supporting a plurality of data storage media in the library, the media being removable from the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; importing a new data storage medium into the library, said new data storage medium including multiple data files and, for each data file, certain associated header information, said importing comprising; receiving a request to import the new data storage medium; receiving the new data storage medium into the library; and for all data files stored on the new data storage medium, storing the associated items of header information in an index associated with the new data storage medium and deleting said header information from the new data storage medium.
-
-
15. A method for operating a data storage library, said method comprising:
-
supporting a plurality of data storage media in the library, the media being removable from the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; and exporting a plurality of selected data storage media from the library, said exporting comprising; receiving a request to export a plurality of data storage media from the library; for each data storage medium of said plurality, copying header information associated with data files stored on said data storage medium from the separately stored index maintained for said data storage medium to said data storage medium and deleting said header information from said index; and ejecting the plurality of data storage media from the library.
-
-
16. A method for operating a data storage library, said method comprising:
-
supporting a plurality of data storage media in the library, the media being removable from the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; importing into the library multiple new data storage media representing a volume of data, said new data storage media including multiple data files and associated header information for each file, said importing comprising; receiving a request to import the new data storage media; receiving the new data storage media into the library; and for all data files stored on the each new data storage medium, storing the associated items of header information in an index associated with said new data storage medium and deleting said header information from said new data storage medium. - View Dependent Claims (17, 18)
-
-
19. A data storage medium tangibly embodying a program of machine-readable instructions executable by a computer to perform a method for operating a data storage library, said method comprising:
-
supporting a plurality of removable data storage media in the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; and exporting a data storage medium of the removable data storage media from the library, said exporting comprising; receiving a request to export said data storage medium from the library; for each data file stored on said storage medium, storing header information on said data storage medium and deleting said header information from the separately stored index maintained for said data storage medium; and ejecting the selected data storage medium from the library. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
20. A data storage medium tangibly embodying a program of machine-readable instructions executable by a computer to perform a method for operating a data storage library, said method comprising:
-
supporting a plurality of removable data storage media in the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; importing a new data storage medium into the library, said new data storage medium including multiple data files and, for each data file, certain associated header information, said importing comprising; receiving a request to import the new data storage medium; receiving the new data storage medium into the library; and for all data files stored on the new data storage medium, storing the associated items of header information in an index associated with the new data storage medium and deleting said header information from the new data storage medium.
-
-
33. A data storage medium tangibly embodying a program of machine-readable instructions executable by a computer to perform a method for operating a data storage library, said method comprising:
-
supporting a plurality of removable data storage media in the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; and exporting a plurality of selected data storage media from the library, said exporting comprising; receiving a request to export a plurality of data storage media from the library; for each data storage medium of said plurality, copying header information associated with data files stored on said data storage medium from the separately stored index maintained for said data storage medium to said data storage medium and deleting said header information from said index; and ejecting the plurality of data storage media from the library.
-
-
34. A data storage medium tangibly embodying a program of machine-readable instructions executable by a computer to perform a method for operating a data storage library, said method comprising:
-
supporting a plurality of removable data storage media in the library; storing multiple data files on the media such that the media are free from any header information; for each data storage medium of the removable data storage media, maintaining a separately stored index that includes a list of data files stored on the individual data storage medium, said list also including header information for each said data file; importing a new data storage medium into the library, said new data storage medium including multiple data files and, for each data file, certain associated header information, said importing comprising; importing into the library multiple new data storage media representing volume of data, said new data storage media including multiple data files and associated header information for each file, said importing comprising; receiving a request to import the new data storage media; receiving the new data storage media into the library; and for all data files stored on the each new data storage medium, storing the associated items of header information in an index associated with said new data storage medium and deleting said header information from said new data storage medium. - View Dependent Claims (35, 36)
-
-
37. A data storage library, comprising:
-
a plurality of data storage media containing multiple data files, the media being free from header information and also being removable from the library; storage bins to support the plurality of data storage media; a storage drive to exchange data with a data storage medium mounted to the drive; a picker to transfer data storage media between the storage drive the storage bins; a memory containing, for each data storage medium, a corresponding index including a list of any data files stored on said data storage medium, said list also including header information for each data file; and a controller, coupled to the picker, the storage drive, and the memory, the controller being programmed to export data storage media from the library, said exporting including, for each data file stored on each data storage medium being exported, copying corresponding header information from the index to the data storage medium and deleting said header information from the index, the controller also being programmed to import data storage media into the library, said importing including, for each data file stored on each data storage medium being imported, copying all associated items of header information from the data storage medium to an index corresponding to the data storage medium and deleting the copied items of header information from the data storage medium. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification