US 12,254,199 B2
Declarative provisioning of storage
Krishna Kant, Milpitas, CA (US); Brent Lim Tze Hao, San Jose, 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 Oct. 22, 2021, as Appl. No. 17/508,767.
Application 17/508,767 is a continuation in part of application No. 16/776,834, filed on Jan. 30, 2020, granted, now 11,797,197.
Claims priority of provisional application 62/967,368, filed on Jan. 29, 2020.
Claims priority of provisional application 62/900,998, filed on Sep. 16, 2019.
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.
Prior Publication US 2022/0083245 A1, Mar. 17, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0632 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
defining, in response to a request to provision storage resources, a storage object by assigning policies to the storage object, wherein the request to provision storage resources includes declared objectives for the storage object and wherein the policies are generated based on the declared objectives for the storage object;
determining, by a storage orchestrator, in dependence upon at least the policies assigned to the storage object generated based on the declared objectives, a storage configuration for the storage object that can achieve the declared objectives, including discerning requirements for the storage configuration based upon relationships between the policies; and
provisioning, by the storage orchestrator in accordance with the storage configuration, storage that implements the storage object from a pool of storage resources.