EMULATED STORAGE SYSTEM
First Claim
1. A 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;
storing the data object on the first storage system; and
storing the extracted metadata, separately from the data object, on a computer-readable medium.
0 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
38 Claims
-
1. A 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; storing the data object on the first storage system; and storing the extracted metadata, separately from the data object, on a computer-readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A 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; storing the data stream on the first storage system; extracting the metadata from the data stream; and storing the extracted metadata, separately from the data stream, on a computer-readable medium. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. 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, and to direct the extracted metadata to be stored on a computer-readable medium.
-
- 32. The storage system according to claim 32, wherein the computer-readable medium includes a cache of memory.
-
37. A 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; storing the data object on the first storage system; and storing the extracted metadata, separately from the data object, on a computer-readable medium.
-
-
38. A method comprising:
-
receiving a data stream including objects to be stored on a backup storage system; acquiring metadata descriptive of attributes of the objects; and storing the acquired metadata on the backup storage system.
-
Specification