US 12,124,716 B2
Multi-tier write allocation
Ganga Bhavani Kondapalli, Sunnyvale, CA (US); Kevin Daniel Varghese, Santa Clara, CA (US); Ananthan Subramanian, San Ramon, CA (US); Cheryl Marie Thompson, Sunnyvale, CA (US); and Anil Paul Thoppil, Sunnyvale, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Jul. 24, 2023, as Appl. No. 18/357,206.
Application 18/357,206 is a continuation of application No. 17/833,046, filed on Jun. 6, 2022, granted, now 11,709,603.
Application 17/833,046 is a continuation of application No. 16/679,914, filed on Nov. 11, 2019, granted, now 11,354,049, issued on Jun. 7, 2022.
Application 16/679,914 is a continuation of application No. 15/581,369, filed on Apr. 28, 2017, granted, now 10,489,073, issued on Nov. 26, 2019.
Prior Publication US 2024/0012571 A1, Jan. 11, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/061 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
in response to determining that data of a first storage location is to be migrated to a second storage location, storing the data as data chunks within object pages of an object;
populating the object with a header that comprises at least one of a version of the object, an indicator as to whether the object is encrypted, a creation timestamp for the object, a volume identifier of where the data was stored at the first storage location, and an identifier of a name of the object;
storing the object within the second storage location; and
reading the identifier within the header in order to determine that the object was successfully stored within the second storage location with non-corrupt data.