Relational objects for the optimized management of fixed-content storage systems
First Claim
Patent Images
1. A method of storing multiple immutable objects on a computer readable medium, comprising:
- receiving a first immutable data object;
receiving a second immutable data object;
generating first metadata for the first immutable data object and second metadata for the second immutable data object;
constructing, using one or more computer processors, a consolidated data object comprising the first immutable data object and the second immutable data object, the consolidated data object further comprising consolidated object metadata;
configuring the consolidated object metadata to indicate the relative locations of the first immutable data object and the second immutable data object within the consolidated data object, the relative locations indicating one or more storage positions of the first immutable data object and the second immutable data object; and
storing in a fixed content storage system the consolidated object as a single data object, whereby the first immutable data object and the immutable second data object need not be stored separately in the fixed content storage system.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described for managing data objects in a fixed-content storage system. Metadata is provided for each variable size packet and may include offset information, packet size data, reference content blocks, and the like. Using this information, intelligently decomposed objects, consolidated objects, differenced objects, and composite objects may be stored in the storage system. The data structure provided by these objects allows for the reduction of necessary storage resources and the total number of stored objects.
83 Citations
13 Claims
-
1. A method of storing multiple immutable objects on a computer readable medium, comprising:
-
receiving a first immutable data object; receiving a second immutable data object; generating first metadata for the first immutable data object and second metadata for the second immutable data object; constructing, using one or more computer processors, a consolidated data object comprising the first immutable data object and the second immutable data object, the consolidated data object further comprising consolidated object metadata; configuring the consolidated object metadata to indicate the relative locations of the first immutable data object and the second immutable data object within the consolidated data object, the relative locations indicating one or more storage positions of the first immutable data object and the second immutable data object; and storing in a fixed content storage system the consolidated object as a single data object, whereby the first immutable data object and the immutable second data object need not be stored separately in the fixed content storage system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
a fixed content storage system configured to store immutable data objects; and one or more computer processors configured to perform operations comprising; receiving a first data object; receiving a second data object; generating first metadata for the first data object and second metadata for the second data object; constructing a consolidated data object comprising the first data object and the second data object, the consolidated data object further comprising consolidated object metadata; configuring the consolidated object metadata to indicate the relative locations of the first data object and the second data object within the consolidated data object, the relative locations indicating one or more storage positions of the first data object and the second data object; and storing, in the fixed content storage system, the consolidated object as a single data object, whereby the first data object and the second data object need not be stored separately in the fixed content storage system. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification