System and method for allocating storage in a fragmented storage space
AssigneeInternational Business Machines Corporation
InventorsLuis Felipe Cabrera, Robert M. Rees
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsLuis Felipe Cabrera, Robert M. Rees
Estimating the term…
This invention provides a one-pass storage process to manage storage space in a storage hierarchy system wherein whole objects or fragments of whole objects can be retrieved efficiently. Metadata to represent appropriate geometric characteristics of storage devices, units of transfer to minimize retrieval time, and buffers, are used to control the storage allocation. A plurality of objects from an object set are aggregated into at least one object grouping for storage where the object grouping is smaller than a minimum storage size. For each object grouping and each object not in an object grouping, a determination is made of the total number of blocks of storage needed and a minimum transfer size. Extents of blocks are identified in the storage device of a size greater than the minimum transfer size totalling the total number of blocks of storage needed.
In a storage system having a central processing unit (CPU), memory and at least one storage device wherein data objects are stored in a plurality of storage units on the storage device having unused storage units interspersed with the storage units containing data objects, a method for allocating unused storage units for an object set of a plurality of related data objects, comprising the steps performed by the CPU of:
In a storage system comprising a server in communication with a plurality of clients, having a central processing unit (CPU), memory and at least one storage device wherein data objects are stored in one or more blocks on the storage device, a method for allocating unused blocks interspersed between used blocks on the storage device for an object set of at least one data object comprising the steps performed by the CPU of:
A storage allocation system for allocating storage for at least one object set of a plurality of objects in a computerized storage system having a central processing unit (CPU), memory and a storage device comprising:
An article of manufacture for use in a computer system for storing an object set of a plurality of data objects in a plurality of storage units on a storage device having unused storage units interspersed with storage units containing data objects, the computer system having means to write data objects to the storage devices,
Dependencies are inferred from the claim text.