Self-disentangling data storage technique
First Claim
1. A method of retrieving data from a data storage media comprising:
- loading a program from the data storage medium into a computer system, the program including at least a first routine for responding to a first request type for access to data stored on the data storage medium and a second routine for responding to a second request type for access to the same data stored on the data storage medium, the data being stored in accordance with an archival format;
receiving a request for access to data stored on the data storage medium;
determining whether the request is of the first type or the second type;
calling the first routine for accessing the data when the request is of the first type and calling the second routine for accessing the data when the request is of the second type; and
presenting the requested data, wherein the requested data is presented by the second routine in the archival format, and the requested data is presented by the first routine in a file system format.
3 Assignments
0 Petitions
Accused Products
Abstract
A self-disentangling data storage technique. Machine-readable data is stored by a data storage media, such as a magnetic tape or floppy drive. A software program for interpreting the data and requests for access to the data is also stored on the data storage media. The program allows the data to be retrieved using multiple different request types and interpreted in accordance with multiple different data formats. The invention overcomes disadvantages of prior storage techniques since the data can be completely or partially reconstructed, as needed. Further, the invention isolates the data storage format from the application used to generate the data so as to minimize problems caused by outdated data storage formats.
-
Citations
31 Claims
-
1. A method of retrieving data from a data storage media comprising:
-
loading a program from the data storage medium into a computer system, the program including at least a first routine for responding to a first request type for access to data stored on the data storage medium and a second routine for responding to a second request type for access to the same data stored on the data storage medium, the data being stored in accordance with an archival format; receiving a request for access to data stored on the data storage medium; determining whether the request is of the first type or the second type; calling the first routine for accessing the data when the request is of the first type and calling the second routine for accessing the data when the request is of the second type; and presenting the requested data, wherein the requested data is presented by the second routine in the archival format, and the requested data is presented by the first routine in a file system format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
- 16. An article of manufacture comprising a computer usable medium having data stored thereon and having computer readable program code stored thereon, the computer readable program code executable by a computer and including a first routine for accessing the data in response to a first type of request for access to the data in an archival format and a second routine for accessing the data in response to a second type of request for access to the data in a file system format, wherein the data stored on the computer usable medium is in the archival format, and wherein the second routine is configured to reformat accessed data in the archival format to the file system format.
- 23. An article of manufacture comprising a computer usable medium having data stored thereon and having computer readable program code stored thereon, the computer readable program code executable by a computer and including a first routine for accessing the data in response to a request from a first target system type and a second routine for accessing the data in response to a request from a second target system type, wherein the request from the first target system type is a request for archival backup data in archival format, and wherein the request from the second target system type is a request for a file of a file system, and wherein the data stored on the computer usable medium is in the archival format.
- 28. An article of manufacture comprising a computer usable data storage medium having a data stored thereon and having computer readable program code stored on secondary storage associated with the data storage medium, the computer readable program code executable on a computer and including a first routine for accessing the data in response to a request of a first request type and a second routine for accessing the data in response to a request of a second request type, wherein the secondary storage is built into a cartridge for the data storage medium, wherein the data is stored on the data storage medium in an archival format, wherein the request of the first request type is for data in the archival format, and wherein the request of the second request type is for data in a file system format, and wherein the second routine is configured to reformat accessed data from the archival format to the file system format.
-
30. A method of retrieving data from a data storage media comprising:
-
loading a program from the data storage medium into a computer system, the program including at least a first routine for responding to a first request type for access to data stored on the data storage medium and a second routine for responding to a second request type for access to the same data stored on the data storage medium, the data being stored in accordance with an archival format; receiving a request for access to data stored on the data storage medium; determining whether the request is of the first type or the second type; calling the first routine for accessing the data when the request is of the first type and calling the second routine for accessing the data when the request is of the second type; and presenting the requested data, wherein the requested data is presented by the second routine in the archival format, and the requested data is presented by the first routine in a file system format, wherein the data is stored on the data storage medium as one or more raw data blocks.
-
-
31. An article of manufacture comprising a computer usable medium having data stored thereon and having computer readable program code stored thereon, the computer readable program code executable by a computer and including a first routine for accessing the data in response to a first type of request for access to the data in an archival format and a second routine for accessing the data in response to a second type of request for access to the data in a file system format, wherein the data stored on the computer usable medium is in the archival format, and wherein the second routine is configured to reformat accessed data in the archival format to the file system format,
wherein said first routine supports accessing the data as one or more raw data blocks.
Specification