US 11,748,039 B2
Vblock metadata management
Kamalneet Singh, Vancouver (CA); Rishi Bhardwaj, San Francisco, CA (US); Karan Gupta, San Jose, CA (US); and Vanita Prabhu, Kamataka (IN)
Assigned to NUTANIX, INC., San Jose, CA (US)
Filed by NUTANIX, INC., San Jose, CA (US)
Filed on Mar. 18, 2021, as Appl. No. 17/205,519.
Claims priority of application No. 202041054020 (IN), filed on Dec. 11, 2020.
Prior Publication US 2022/0188043 A1, Jun. 16, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01); G06F 16/188 (2019.01)
CPC G06F 3/0665 (2013.01) [G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0673 (2013.01); G06F 11/1435 (2013.01); G06F 16/188 (2019.01); G06F 3/065 (2013.01); G06F 2201/84 (2013.01)] 30 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform steps of:
receiving a request for metadata associated with a vblock;
accessing a merged metadata record associated with the vblock, wherein the merged metadata record comprises:
metadata corresponding to metadata in metadata records for: (1) all but a most recent snapshot having a metadata record; or (2) a live vblock having a metadata record, and
a first identifier of the most recent snapshot or the live vblock having a metadata record; and
returning the requested metadata based on the metadata in the merged metadata record and metadata in the metadata record identified by the first identifier.