US 12,443,536 B1
Techniques for staging updated metadata pages based on owner and metadata
Christopher Seibel, Walpole, MA (US); Vamsi K. Vankamamidi, Hopkinton, MA (US); and James Vega McCoy, Holliston, MA (US)
Assigned to Dell Products L.P., Hopkinton, MA (US)
Filed by Dell Products L.P., Hopkinton, MA (US)
Filed on Apr. 10, 2024, as Appl. No. 18/632,145.
Int. Cl. G06F 12/0868 (2016.01)
CPC G06F 12/0868 (2013.01) [G06F 2212/7201 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, at a storage system, a first write from a host, wherein the first write writes first content to a first logical address;
recording a first entry for the first write in a log;
flushing the first entry from the log;
responsive to said flushing the first entry, recording, in a metadata log, a first update to a first metadata page of a chain of pages that maps the first logical address to a first storage location or address storing the first content of the first logical address;
flushing the first update to the first metadata page from the metadata log;
generating an updated version of the first metadata page, wherein said generating the updated version of the first metadata page includes applying the first update to an existing version of the first metadata page; and
staging the updated version of the first metadata page to a staging area of a plurality of partitions, comprising:
selecting a first partition of the staging area based on: a first partition owner of the first partition, a first page owner of the first metadata page, a first metadata type of the first metadata page, and a second metadata type of the first partition;
selecting a first zone of the first partition based on a processing node performing said staging to write the updated version of the first metadata page to the staging area; and
writing the updated version of the first metadata page to a first location in a first region of the first zone of the first partition.