US 12,355,839 B2
Workload-based cache compression in a distributed storage system
Gabriel Zvi BenHanokh, Tel Aviv (IL); Orit Wasserman, Mitzpe-Aviv (IL); and Yehoshua Salomon, Kfar-Saba (IL)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Feb. 23, 2024, as Appl. No. 18/586,157.
Application 18/586,157 is a continuation of application No. 17/829,334, filed on May 31, 2022, granted, now 11,943,296.
Prior Publication US 2025/0016227 A1, Jan. 9, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/1097 (2022.01); G06F 12/0802 (2016.01)
CPC H04L 67/1097 (2013.01) [G06F 12/0802 (2013.01); G06F 2212/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a cache manager of a storage system executing on a computing system comprising one or more computing devices, a first data read request originating from a first application;
generating, by the cache manager, a first cache classification indicating the first application is suitable to receive compressed data, the first cache classification based on past data accessed by the first application;
determining, by the cache manager based on the first cache classification associated with the first application, that a compressed cache memory maintained by the storage system is to be selected to satisfy the first data read request, wherein the storage system maintains a non-compressed cache memory and the compressed cache memory; and
in response to determining that the compressed cache memory is to be selected, accessing, by the storage system, the compressed cache memory to satisfy the first data read request.