US 12,189,525 B2
System and method for deferred processing of metadata log flush operations
Michael Litvak, Shoham (IL); and Vladimir Shveidel, Pardes-Hana (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 19, 2023, as Appl. No. 18/156,702.
Prior Publication US 2024/0248838 A1, Jul. 25, 2024
Int. Cl. G06F 12/02 (2006.01)
CPC G06F 12/0246 (2013.01) [G06F 2212/7207 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, executed on a computing device, comprising:
identifying a plurality of candidate pages associated with a page consolidation operation;
generating a metadata log entry with information concerning the page consolidation operation, thus defining a page consolidation metadata log entry; and
processing the page consolidation operation when at least a threshold number of page consolidation metadata log entries are generated, wherein processing the page consolidation operation includes:
maintaining a counter of the page consolidation metadata log entries,
incrementing a count value of the counter of the page consolidation metadata log entries for each page consolidation metadata log entry generated,
comparing the count value of the counter against the threshold number of the page consolidation metadata log entries to determine whether to process the page consolidation operations represented by the page consolidation metadata log entries, and
decrementing the count value of the counter for each processed page consolidation metadata log entry.