Metadata-specific cache policy for device reliability
AssigneeSeagate Technology LLC
InventorsChee Hou Peng, Mun Kai Lye, WenXiang Xie, Vincent Uy
Life of this patent
Estimating the term…
Abstract
A method writing data received from a host device includes determining whether command data of a write command includes metadata, flushing the command data out of a volatile write cache according to a first caching policy responsive to a determination that the command data does includes metadata, and flushing the command data out of the volatile write cache according to a second different caching policy responsive to a determination that the command data does not include metadata.
Claims20
A method comprising:
- writing command data to a volatile write cache responsive to receipt of a write command;
- evaluating the write command to determine whether the command data includes metadata;
- flushing the command data out of the volatile write cache according to a first caching policy responsive to a determination that the command data includes metadata;
- and
- flushing the command data out of the volatile write cache according to a second different caching policy responsive to a determination that the command data does not include metadata, the first caching policy prioritizing the flush of the command data at an earlier time than the second different caching policy.
A system comprising:
- a storage device controller stored in memory and executable to:
- write command data to a volatile write cache responsive to receipt of a write command;
- evaluate the write command to determine whether the command data includes metadata;
- flush the command data out of the volatile write cache according to a first caching policy responsive to a determination that the command data includes metadata;
- and
- flush the command data out of the volatile write cache according to a second different caching policy responsive to a determination that the command data does not include metadata, the first caching policy prioritizing the flush of the command data at an earlier time than the second different caching policy.
One or more memory devices encoding computer-executable instructions for executing on a computer system a computer process comprising:
- writing command data to a volatile write cache responsive to receipt of a write command;
- evaluating the write command to determine whether the command data includes metadata;
- flushing the command data out of the volatile write cache according to a first caching policy responsive to a determination that the command data includes metadata;
- and
- flushing the command data out of the volatile write cache according to a second different caching policy responsive to a determination that the command data does not include metadata, the first caching policy prioritizing the flush of the command data at an earlier time than the second different caching policy.
Dependencies are inferred from the claim text.