Compression store free-space management
AssigneeInternational Business Machines Corporation
InventorsPeter Anthony Franaszek, Philip Heidelberger
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsPeter Anthony Franaszek, Philip Heidelberger
Estimating the term…
An improved method, system, and a computer program storage device (e.g., including software embodied on a magnetic, electrical, optical, or other storage device) for management of compressed main memory allocation and utilization which can avoid system abends or inefficient operation that would otherwise result. One feature reduces (and ultimately eliminates) all unessential processing as the amount of available storage decreases to a point low enough to threaten a system abend. In another example, the amount of current memory usage is determined as well as one or more of: an estimate of an amount of allocated but unused memory; a determination of the amount of memory required for outstanding I/O requests. The compressed memory is managed as a function of the current memory usage and one or more of the other measured or estimated quantities. The compressed memory can be managed by maintaining a set of dynamic thresholds; estimating the amount of storage that can easily be freed (used but available) and the amount of storage that is committed (allocated but unused). The estimate of committed storage can include: the current storage utilization; and an estimate of storage committed to new pages (based on the number of new pages granted), the times at which this was done, the estimated compression ratio, and estimates of residency times in the cache.
In a computer system including a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, said compressed memory being a main memory unit of said computer system, a method of managing the compressed memory, said method comprising:
In a computer system including a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, a method of managing the compressed memory, said method comprising:
A computer system for managing a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, said compressed memory being a main memory unit of said computer system, said computer system comprising:
A computer system for managing a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, said computer system comprising:
A computer system for managing a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, said computer system comprising:
A computer program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for managing a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, said compressed memory being a main memory unit of a computer, said method comprising:
In a computer system including a compressed memory wherein a unit of memory allocation can occupy a variable amount of physical memory space, a method of managing the compressed memory, said method comprising:
Dependencies are inferred from the claim text.