US 12,118,214 B2
Storage and method for adaptive flushing in log structured storage systems
Vladimir Shveidel, Pardes-Hana (IL); Geng Han, Beijing (CN); and Jibing Dong, Beijing (CN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 30, 2023, as Appl. No. 18/161,139.
Prior Publication US 2024/0256129 A1, Aug. 1, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/061 (2013.01) [G06F 3/0652 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, executed on a computing device, comprising:
monitoring data reduction information concerning a plurality of containers from a flush working set within a log memory system of a storage system, wherein the plurality of containers are associated with a storage object;
determining an assigned working set size for a flusher based upon, at least in part, the data reduction information;
generating the assigned working set for the flusher by adding one or more containers from the flush working set to the assigned working set based upon, at least in part, the assigned working set size; and
flushing, using the flusher, the one or more containers from the assigned working set to persistent memory within the storage system.