Patent ID: 11947800
Assignee: RED HAT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a processor; and
a memory including instructions that are executable by the processor for causing the processor to:
receive, from at least one storage device storing a data unit, a plurality of storage device characteristics comprising a storage device type of the at least one storage device, the data unit comprising a plurality of fragments stored in non-contiguous locations on the at least one storage device, wherein the data unit is additionally stored in a cache;
receive, from the at least one storage device, a plurality of data unit characteristics;
determine a device score associated with a difficulty of accessing the data unit from the storage device type;
determine, using the plurality of storage device characteristics and the plurality of data unit characteristics, a cache weight for the data unit based on the device score;
update a caching algorithm with the cache weight for the data unit, the updated caching algorithm configured to determine a prioritization order for data units to be removed from the cache; and
determine, based on the prioritization order, a removal of the data unit from the cache.