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

Claim 6:
7. A method comprising:
receiving, by a processor and 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;
receiving, by the processor and from the at least one storage device, a plurality of data unit characteristics;
determining, by the processor, a device score associated with a difficulty of accessing the data unit from the storage device type;
determining, by the processor and 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;
updating, by the processor, a caching algorithm with a cache weight for the data unit, wherein the updated caching algorithm determines a prioritization order for data units to be removed from the cache; and
determining, by the processor and based on the prioritization order, a removal of the data unit from the cache.