US 11,868,629 B1
Storage system sizing service
Manpreet Singh, Palo Alto, CA (US); Li Zhao, Daly City, CA (US); Chengxiang Ren, Sunnyvale, CA (US); and Taras Glek, Redwood City, CA (US)
Assigned to PURE STORAGE, INC.
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Apr. 30, 2018, as Appl. No. 15/967,507.
Claims priority of provisional application 62/502,246, filed on May 5, 2017.
Int. Cl. G06F 3/00 (2006.01); G06F 3/06 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 30/20 (2020.01)
CPC G06F 3/0632 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 3/0653 (2013.01); G06F 11/3006 (2013.01); G06F 11/3034 (2013.01); G06F 11/3442 (2013.01); G06F 11/3447 (2013.01); G06F 30/20 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request for one or more storage systems, the request comprising at least one storage capacity requirement, at least one performance requirement, and an identification of a data snapshot model including a snapshot frequency to be implemented by the one or more storage systems;
based on the request, calculating performance model results using the at least one storage capacity requirement, the at least one performance requirement, and the identification of the data snapshot model to be implemented by the one or more storage systems;
utilizing the performance model results to identify one or more distinctly configured storage system configurations to support the one or more storage systems, the one or more distinctly configured storage system configurations including a first storage system configuration that provides a maximum possible performance given the data snapshot model and a second storage system configuration that provides a threshold level of performance of the performance model results but is less than the maximum possible performance; and
providing, in response to the request, from the one or more identified storage system configurations, the second storage system configuration instead of the first storage system configuration.