US 12,265,520 B2
Storage tier verification checks
Kayuri Hasmukh Patel, Cupertino, CA (US); Qinghua Zheng, San Jose, CA (US); Sumith Makam, Bangalore (IN); Kevin Daniel Varghese, Santa Clara, CA (US); Yuvraj Ajaykumar Patel, Madison, WI (US); Sateesh Kumar Pola, Bangalore (IN); Sharmi Suresh Kumar Nair, Bangalore (IN); and Mihir Gorecha, Gujarat (IN)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Nov. 13, 2023, as Appl. No. 18/507,959.
Application 18/507,959 is a continuation of application No. 17/536,363, filed on Nov. 29, 2021, granted, now 11,816,093.
Application 17/536,363 is a continuation of application No. 16/806,379, filed on Mar. 2, 2020, granted, now 11,188,520, issued on Nov. 30, 2021.
Application 16/806,379 is a continuation of application No. 15/624,891, filed on Jun. 16, 2017, granted, now 10,621,162, issued on Apr. 14, 2020.
Prior Publication US 2024/0232168 A1, Jul. 11, 2024
Int. Cl. G06F 16/23 (2019.01); G06F 16/13 (2019.01); G06F 16/14 (2019.01)
CPC G06F 16/2365 (2019.01) [G06F 16/13 (2019.01); G06F 16/148 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
a memory comprising machine executable code; and
a processor coupled to the memory, the processor configured to execute the machine executable code cause the computing device to:
assemble, within a staging area, objects to comprise object slots populated with data of an aggregate;
tier the objects from the staging area to a remote object store;
populate an object reference metafile with information specifying numbers of references from the aggregate to object identifiers of the objects tiered to the remote object store;
maintain an object map metafile having a one-to-one correspondence to the object reference metafile, wherein the object map metafile comprises indicators set to indicate whether the object identifiers of the objects are allocated or not allocated; and
utilize the object reference metafile and the object map metafile to access the objects within the remote object store.