High performance efficient subsystem for data object storage
First Claim
Patent Images
1. A non-hierarchical file subsystem for storing data objects comprising:
- a mass storage device allocated by a server to the file subsystem comprising;
multiple object data partitions, the object data partitions for storing data objects within one of a number of variable-length object spaces, with multiple fixed-length segments located within each object data partition; and
at least one meta data disk partition for storing subsystem meta data information, object meta data information, and object directory, the object directory comprising an array of directory blocks each comprising pointers to a particular disk object space within a particular segment of a particular partition, and for retrieving a data object using a hash value of a hierarchical specifier for the data object.
2 Assignments
0 Petitions
Accused Products
Abstract
A non-hierarchical or linear directory structure for a mass storage unit such as a disk. The directory structure can be kept in an auxiliary semiconductor memory. The disk is partitioned into segments of equal size. The directory structure presumes that data objects reside wholly and contiguously within a given area of the disk segments. While a variable number of objects may be stored within each segment, a given object is not allowed to occupy more than one segment. During a storage operation, objects are assigned to segments in a round-robin fashion, to equalize segment utilization.
110 Citations
12 Claims
-
1. A non-hierarchical file subsystem for storing data objects comprising:
a mass storage device allocated by a server to the file subsystem comprising;
multiple object data partitions, the object data partitions for storing data objects within one of a number of variable-length object spaces, with multiple fixed-length segments located within each object data partition; and
at least one meta data disk partition for storing subsystem meta data information, object meta data information, and object directory, the object directory comprising an array of directory blocks each comprising pointers to a particular disk object space within a particular segment of a particular partition, and for retrieving a data object using a hash value of a hierarchical specifier for the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
Specification