US 11,698,837 B2
Consistent recovery of a dataset
Constantine Sapuntzakis, Palo Alto, CA (US); Naveen Neelakantam, Mountain View, CA (US); and Ronald Karr, Palo Alto, CA (US)
Assigned to Pure Storage, Inc., Mountain View, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Jun. 17, 2021, as Appl. No. 17/350,850.
Application 17/350,850 is a continuation of application No. 16/526,552, filed on Jul. 30, 2019, granted, now 11,048,590.
Application 16/526,552 is a continuation in part of application No. 16/353,775, filed on Mar. 14, 2019, granted, now 10,976,962, issued on Apr. 13, 2021.
Claims priority of provisional application 62/878,877, filed on Jul. 26, 2019.
Claims priority of provisional application 62/875,947, filed on Jul. 18, 2019.
Claims priority of provisional application 62/769,277, filed on Nov. 19, 2018.
Claims priority of provisional application 62/768,952, filed on Nov. 18, 2018.
Claims priority of provisional application 62/692,602, filed on Jun. 29, 2018.
Claims priority of provisional application 62/643,641, filed on Mar. 15, 2018.
Prior Publication US 2021/0311834 A1, Oct. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 16/23 (2019.01); G06F 3/06 (2006.01)
CPC G06F 11/1448 (2013.01) [G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0655 (2013.01); G06F 16/2365 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
storing tracking metadata for at least some of multiple portions of data stored within a first tier of cloud storage, wherein the tracking metadata is stored outside of the first tier of cloud storage and the multiple portions of data correspond to multiple storage operations; and
determining, after a data loss event among one or more storage repositories of the first tier of cloud storage and based on the tracking metadata, a consistent set of data among functioning storage repositories of the first tier of cloud storage, wherein each of the multiple storage operations corresponds to an identifier within a single time period identifier, and wherein a storage operation is committed based on storage of the tracking metadata.