System and method for data space allocation using optimized bit representation
AssigneeInternational Business Machines Corporation
InventorTobin J. Lehman
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorTobin J. Lehman
Estimating the term…
A database management system that stores and retrieves large data objects (LOBs) from a database storage of a computer system storage device containing a LOB data space having LOB data values of a database. The space management system permits a user of the computer system to generate requests for access to LOBs of a database and includes a plurality of allocation units for storing data. Each allocation unit has an address, and the allocation units are grouped into a plurality of blocks, each block including at least two allocation units. The space management system includes first and second types of space allocation maps. Each of these two types of space allocation maps has a predetermined number of bits. The first type space allocation map represents blocks of allocation units below a predetermined size, and each bit in the first type space allocation map represents the allocation status of a corresponding one of the allocation units at a particular address. The space allocation map of the second type represents blocks of allocation units equal to, or greater than, the predetermined size. The entire second type space allocation map represents the status and size of a single block of allocation units. The space management system also includes a controller unit for interpreting the space allocation map and for executing requests to store information in said allocation units.
A space management system comprising:
A method of managing the allocation of data values in the data space of a database having a plurality of allocation units for storing data, each allocation unit having an address, the allocation units being grouped into a plurality of blocks, each block including at least two allocation units, the method comprising the steps of:
A program storage device readable by a processor machine, tangibly embodying a program of instructions executable by the processor machine to perform method steps for managing storage allocation for storage of data values in a relational database having a plurality of allocation units for storing data, each allocation unit having an address, the allocation units being grouped into a plurality of blocks, each block including at least two allocation units, the method steps performed by the processor machine comprising the steps of:
A computer system comprising:
Dependencies are inferred from the claim text.