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.