Write data allocation in storage system
AssigneeInternational Business Machines Corporation
InventorsGang Lyu, Hui Zhang
Life of this patent
Estimating the term…
Abstract
This disclosure provides a method, a computing system and a computer program product for allocating write data in a storage system. The storage system comprises a Non-Volatile Write Cache (NVWC) and a backend storage subsystem, and the write data comprises first data whose addresses are not in the NVWC. The method includes checking fullness of the NVWC, and determining at least one of a write-back mechanism or a write-through mechanism as a write mode for the first data based on the checked fullness.
Claims20
A computer-implemented method for allocating write data in a storage system, wherein the storage system comprises a non-volatile write cache (NVWC) and a backend storage subsystem, and the write data comprises first data whose addresses are not in the NVWC, the method comprising:
- checking fullness of the NVWC;
- and
- determining at least one of a write-back mechanism or a write-through mechanism as a write mode for the first data based on the checked fullness.
A computing system, comprising:
- a processor;
- and
- a computer-readable memory unit coupled to the processor, the memory unit comprising instructions, when executed by the processor, for allocating write data in a storage system, wherein the storage system comprises a non-volatile write cache (NVWC) and a backend storage subsystem, and the write data comprises first data whose addresses are not in the NVWC,
- wherein the instructions for allocating the write data in the storage system further comprise instructions for:
- checking fullness of the NVWC;
- and
- determining at least one of a write-back mechanism or a write-through mechanism as a write mode for the first data based on the checked fullness.
A computer program product, comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to allocate write data in a storage system, wherein the storage system comprises a non-volatile write cache (NVWC) and a backend storage subsystem, and the write data comprises first data whose addresses are not in the NVWC,
- wherein the instructions to cause the processor to allocate the write data in the storage system further comprise instructions to cause the processor to perform actions of:
- checking fullness of the NVWC;
- and
- determining at least one of a write-back mechanism or a write-through mechanism as a write mode for the first data based on the checked fullness.
Dependencies are inferred from the claim text.