Metadata for a grid based data storage system
First Claim
1. Metadata for a data storage system employing a grid-based storage capacity comprising a storage unit defined in terms of a plurality of storage domains along one axis against one or more rows of a plurality of storage stripes along another axis, and wherein a storage unit grouping of two or more storage units defines a sheet of data storage capacity, the metadata comprising identification information stored in memory characterizing an allocation status of the sheets in the storage system.
5 Assignments
0 Petitions
Accused Products
Abstract
Metadata architecture and associated methodology for a data storage system employing a grid-based storage capacity wherein each grid defines a storage unit in terms of a plurality of storage domains along one axis against one or more rows of a plurality of storage stripes along another axis, and wherein a grid grouping of two or more grids defines a sheet of data storage capacity. The metadata comprises identification information stored in a memory space characterizing an allocation status of the sheets in the storage capacity. A method is provided for allocating memory for the grid-based storage capacity comprising determining whether the allocation is associated with an existing logical device. If the determining step is associated with an existing logical device, then a logical device allocation map and a sheet allocation table are accessed to allocate a selected storage unit. Otherwise, a sheet allocation descriptor and a sheet allocation map are accessed to allocate a selected storage unit. A method is provided for transferring data for the grid-based storage capacity comprising accessing a logical device allocation map and a drive organization table to transfer data to or from a selected storage unit.
96 Citations
23 Claims
- 1. Metadata for a data storage system employing a grid-based storage capacity comprising a storage unit defined in terms of a plurality of storage domains along one axis against one or more rows of a plurality of storage stripes along another axis, and wherein a storage unit grouping of two or more storage units defines a sheet of data storage capacity, the metadata comprising identification information stored in memory characterizing an allocation status of the sheets in the storage system.
-
22. A method for allocating memory for a data storage system employing a grid-based storage capacity comprising a storage unit defined in terms of a plurality of storage domains along one axis against one or more rows of a plurality of storage stripes along another axis, and wherein a storage unit grouping of two or more storage units defines a sheet of data storage capacity, the method comprising:
-
determining whether the allocation is associated with an existing logical device;
if the determining step is yes, then accessing a logical device allocation map and a sheet allocation table to allocate a selected storage unit; and
if the determining step is no, then accessing a sheet allocation descriptor and a sheet allocation map to allocate a selected storage unit.
-
-
23. A method for transferring data for a data storage system employing a grid-based storage capacity comprising a storage unit defined in terms of a plurality of storage domains along one axis against one or more rows of a plurality of storage stripes along another axis, and wherein a storage unit grouping of two or more storage units defines a sheet of data storage capacity, the method comprising accessing a logical device allocation map and a drive organization table to transfer data to or from a selected storage unit.
Specification