US 11,838,359 B2
Synchronizing metadata in a cloud-based storage system
Aswin Karumbunathan, San Francisco, CA (US); Joshua Freilich, San Francisco, CA (US); Naveen Neelakantam, Mountain View, CA (US); and Ronald Karr, Palo Alto, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Nov. 22, 2022, as Appl. No. 18/058,226.
Application 18/058,226 is a continuation of application No. 17/153,934, filed on Jan. 21, 2021, granted, now 11,533,364.
Application 17/153,934 is a continuation of application No. 16/433,234, filed on Jun. 6, 2019, granted, now 10,924,548, issued on Feb. 16, 2021.
Application 16/433,234 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/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 2023/0083480 A1, Mar. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/1095 (2022.01); H04L 67/1097 (2022.01); H04L 61/45 (2022.01); H04L 61/4552 (2022.01); H04L 49/356 (2022.01)
CPC H04L 67/1095 (2013.01) [H04L 61/457 (2022.05); H04L 61/4552 (2022.05); H04L 67/1097 (2013.01); H04L 49/356 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, an I/O operation directed to the dataset;
determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to one or more addresses within one or more storage objects that include the dataset, wherein the metadata update further comprises information describing one or more snapshots of one or more storage objects of the dataset; and
synchronizing metadata on an other storage system by sending the metadata update from a cloud-based storage system to the other storage system to update a metadata representation on the other storage system in accordance with the metadata update.