Emulated storage system
First Claim
1. A storage system comprising:
- a first storage medium;
an interface configured to receive a data stream including a data object to be stored on the first storage medium; and
a controller configured to;
extract metadata from the data stream, the metadata being descriptive of attributes of the data object, comprising creating metadata that links a portion of the data object to a corresponding virtual cartridge, wherein the one or more corresponding virtual cartridges emulate physical tape cartridges; and
direct the extracted metadata to be stored on a computer-readable medium as a system file including;
(i) a header comprising the metadata, the header including a tape directory that contains the metadata that links the portion of the data object to its corresponding virtual cartridge; and
(ii) data including the portion of the data object.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for efficient storage of data are provided. For instance, a method that includes acts of receiving a data stream to be stored on a first storage system, the data stream comprising a data object and metadata that describes attributes of the data object, extracting the metadata from the data stream, storing the data object on the first storage system and storing the extracted metadata, separately from the data object, on a computer-readable medium is disclosed. Additionally, a storage system is disclosed that includes a first storage medium, an interface configured to receive a data stream including a data object to be stored on the first storage medium and a controller. The controller may be configured to extract metadata from the data stream, the metadata being descriptive of attributes of the data object, and to direct the extracted metadata to be stored on a computer-readable medium.
-
Citations
39 Claims
-
1. A storage system comprising:
-
a first storage medium; an interface configured to receive a data stream including a data object to be stored on the first storage medium; and a controller configured to; extract metadata from the data stream, the metadata being descriptive of attributes of the data object, comprising creating metadata that links a portion of the data object to a corresponding virtual cartridge, wherein the one or more corresponding virtual cartridges emulate physical tape cartridges; and direct the extracted metadata to be stored on a computer-readable medium as a system file including; (i) a header comprising the metadata, the header including a tape directory that contains the metadata that links the portion of the data object to its corresponding virtual cartridge; and (ii) data including the portion of the data object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium comprising instructions that, as a result of being executed by a processor, instruct the processor to perform a method, the method comprising:
-
receiving a data stream to be stored on a first storage system, the data stream comprising a data object and metadata that describes attributes of the data object; extracting the metadata from the data stream, comprising creating metadata that links a portion of the data object to a corresponding virtual cartridge, wherein the one or more corresponding virtual cartridges emulate physical tape cartridges; storing the data object on the first storage system as a system file including; (i) a header comprising the extracted metadata, the header including a tape directory that contains the metadata that links the portion of the data object to its corresponding virtual cartridge; and (ii) data including the portion of the data object.
-
-
8. A computer-implemented method comprising:
-
receiving, by a computer, a data stream including objects to be stored on a backup storage system; acquiring, by the computer, metadata descriptive of attributes of the objects, comprising creating metadata that links a portion of the data object to a corresponding virtual cartridge, wherein the one or more corresponding virtual cartridges emulate physical tape cartridges; and storing, by the computer, the acquired metadata on the backup storage system as a system file including; (i) a header comprising the metadata, the header including a tape directory that contains the metadata that links the portion of the data object to its corresponding virtual cartridge; and (ii) data including the portion of the data object.
-
-
9. A computer-implemented method comprising:
-
receiving, by a computer, a data stream to be stored on a first storage system, the data stream comprising a data object and metadata that describes attributes of the data object; extracting, by the computer, the metadata from the data stream, comprising creating metadata that links a portion of the data object to a corresponding virtual cartridge, wherein the one or more corresponding virtual cartridges emulate physical tape cartridges; storing, by the computer, the data object on the first storage system as a system file including; (i) a header comprising the metadata, the header including a tape directory that contains the metadata that links the portion of the data object to its corresponding virtual cartridge; and (ii) data including the portion of the data object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-implemented method comprising:
-
receiving, by a computer, a data stream to be stored on a first storage system, the data stream comprising a data object and metadata that describes attributes of the data object; storing, by the computer, the data stream on the first storage system as a system file including; (i) a header comprising the metadata, the header including a tape directory that contains metadata that links a portion of the data object to a corresponding virtual cartridge; and (ii) data including the portion of the data object; and extracting, by the computer, the metadata from the data stream, comprising creating the metadata that links the portion of the data object to a corresponding virtual cartridge, wherein the one or more corresponding virtual cartridges emulate physical tape cartridges. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification