Method and system for updating data in a compressed read cache
AssigneeInternational Business Machines Corporation
InventorsRobert Edward Galbraith, Adrian Cuenin Gerhard, Brian James King, William Joseph Maitland, Jr., Timothy Jerry Schimke
Life of this patent
Estimating the term…
Abstract
In a first aspect, a method is provided for updating a compressed cache. The method includes the steps of (1) initiating an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data; and (2) in response to initiating the update routine, replacing the first data within the compressed data band with the second data without decompressing the third data. Numerous other aspects are provided.
Claims34
A method of updating a compressed cache comprising the steps of:
- initiating an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data;
- and
- in response to initiating the update routine, replacing the first data within the compressed data band with the second data without decompressing the third data.
A method of updating a compressed cache, comprising the steps of:
- initiating an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data;
- and
- in response to initiating the update routine:
- supplementing one or more resources utilized by the first data with a number of additional resources so as to accommodate the second data if the one or more resources utilized by the first data are insufficient to accommodate the second data;
- and
- replacing the first data within the compressed data band with the second data without decompressing the third data.
A compressed read cache system, comprising:
- a compressed read cache configured to store data;
- and
- a controller operatively coupled to the cache and configured to:
- initiate an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data;
- and
- in response to initiating the update routine, replace the first data within the compressed data band with the second data without decompressing the third data.
A compressed read cache system, comprising:
- a compressed read cache configured to store data;
- and
- a controller operatively coupled to the cache, and configured to:
- initiate an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data;
- and
- in response to initiating the update routine:
- supplement one or more resources utilized by the first data with a number of additional resources so as to accommodate the second data if the one or more resources utilized by the first data are insufficient to accommodate the second data;
- and
- replace the first data within the compressed data band with the second data without decompressing the third data.
A computer program product for use with a compressed read cache, comprising:
- a medium readable by a computer, the computer readable medium having computer program code adapted to:
- initiate an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data;
- and
- in response to initiating the update routine, replace the first data within the compressed data band with the second data without decompressing the third data.
A computer program product for use with a compressed read cache, comprising:
- a medium readable by a computer, the computer readable medium having computer program code adapted to:
- initiate an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data;
- and
- in response to initiating the update routine:
- supplement one or more resources utilized by the first data with a number of additional resources so as to accommodate the second data if the one or more resources utilized by the first data are insufficient to accommodate the second data;
- and
- replace the first data within the compressed data band with the second data without decompressing the third data.
Dependencies are inferred from the claim text.