US 12,001,726 B2
Creating a cloud-based storage system
Sergey Zhuravlev, Bothell, WA (US); Naveen Neelakantam, Mountain View, CA (US); Gregory McNutt, Sunnyvale, CA (US); and Yuval Frandzel, Foster City, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Sep. 20, 2022, as Appl. No. 17/933,674.
Application 17/933,674 is a continuation of application No. 17/156,536, filed on Jan. 23, 2021, granted, now 11,455,126.
Application 17/156,536 is a continuation of application No. 16/385,925, filed on Apr. 16, 2019, granted, now 10,917,470, issued on Feb. 9, 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.
Prior Publication US 2023/0009921 A1, Jan. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 3/06 (2006.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01); H04L 41/082 (2022.01); H04L 67/1095 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 3/067 (2013.01) [G06F 3/0617 (2013.01); G06F 3/0619 (2013.01); G06F 3/0632 (2013.01); G06F 3/064 (2013.01); G06F 3/065 (2013.01); G06F 3/0659 (2013.01); G06F 3/0662 (2013.01); G06F 9/45558 (2013.01); G06F 9/545 (2013.01); H04L 41/082 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
creating a cloud-based storage system including assigning at least one cloud computing resource implementing a storage controller application and one or more cloud-based storage devices to the cloud-based storage system;
retrieving, from a cloud-based storage resource, data elements using information that associates the data elements written to the cloud-based storage resource with one or more other cloud-based storage systems wherein the data elements were previously written to the cloud-based storage resource as part of servicing modifying operations directed to the one or more other cloud-based storage systems; and
storing, in the one or more cloud-based storage devices, data contained in the data elements retrieved from the cloud-based storage resource.