US 11,928,366 B2
Scaling a cloud-based storage system in response to a change in workload
Aswin Karumbunathan, San Francisco, CA (US); John Colgrove, Los Altos, CA (US); Constantine Sapuntzakis, Palo Alto, CA (US); Joshua Freilich, San Francisco, CA (US); Naveen Neelakantam, Mountain View, CA (US); and Sergey Zhuravlev, Bothell, WA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Jul. 1, 2022, as Appl. No. 17/810,472.
Application 17/810,472 is a continuation of application No. 16/373,961, filed on Apr. 3, 2019, granted, now 11,379,254.
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 2022/0350493 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 3/06 (2006.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)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
monitoring, for a cloud-based storage system, one or more storage management operations performed by the cloud-based storage system including one or more of data reduction operations, wherein the cloud-based storage system comprises at least one storage controller instance, a virtual drive layer comprising at least one cloud computing instance having local storage, and a cloud-based storage layer having durable cloud based storage, wherein the one or more storage management operations are different from storage I/O operations that include one or more data read operations or data write operations; and
modifying, based at least upon access patterns associated with storage I/O operations and the one or more storage management operations, one or more performance specifications of one or more existing cloud computing instances for the cloud-based storage system including modifying one or more cloud computing instances that are configured as storage controllers.