Policy based provisioning of storage system resources
US-2016259586-A1 · Sep 8, 2016 · US
US10509564B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10509564-B2 |
| Application number | US-201514980522-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2015 |
| Priority date | Dec 28, 2015 |
| Publication date | Dec 17, 2019 |
| Grant date | Dec 17, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving an operation request targeting a storage system entity; utilizing an interface configuration specifying what attributes of the storage system entity are to be requested on demand, wherein the interface configuration can be reloaded during operation of the storage system entity, and wherein the attributes loaded on demand can be changed at runtime; evaluating a storage system model, comprising entity models representing storage system entities of the storage system, using the interface configuration to identify a parent entity model and a child entity model comprising attributes and implementations of the storage system entity; and implementing the operation request upon the storage system entity by: utilizing the child entity model to override an attribute and implementation within the parent entity model using an attribute and implementation of the child entity model based upon both the child entity model and the parent entity model comprising the attribute and implementation; and passing control from the child entity model to the parent entity model to implement the operation request using attributes and implementations of the parent entity model and the attribute and implementation of the child entity model. 2. The method of claim 1 , comprising: utilizing the child entity model to add an additional parameter for a parameter set used by the parent entity model to implement the operation request. 3. The method of claim 1 , wherein the operation request is to connect the storage system entity, represented by the parent entity model, with a client device. 4. The method of claim 1 , wherein the operation request is to connect the storage system entity, represented by the child entity model, to a client device. 5. The method of claim 1 , comprising: querying the storage system entity for an attribute value of an attribute, wherein the attribute value is provided to a requesting component associated with the operation request. 6. The method of claim 5 , wherein the storage system entity is queried based upon a determination that configuration data of the storage system model identifies the attribute as being retrievable on demand and that the parent entity model is associated with the attribute. 7. The method of claim 1 , comprising: determining that implementation the operation request encapsulates a set of sub-operations, wherein the storage system model is traversed to identify which entity models implement a first sub-operation of the set of sub-operations. 8. The method of claim 1 , wherein the storage system model comprises hierarchical relationships between entity models, and wherein the child entity model has a hierarchical relationship with the parent entity model. 9. A non-transitory machine readable medium comprising machine executable code which when executed by a machine, causes the machine to: receive an operation request targeting a storage system entity; utilize an interface configuration specifying what attributes of the storage system entity are to be requested on demand, wherein the interface configuration can be reloaded during operation of the storage system entity, and wherein the attributes loaded on demand can be changed at runtime; evaluate a storage system model, comprising entity models representing storage system entities of the storage system, using the interface configuration to identify a parent entity model and a child entity model comprising attributes and implementations of the storage system entity; and implement the operation request upon the storage system entity by: utilizing the child entity model to override an attribute and implementation within the parent entity model using an attribute and implementation of the child entity model based upon both the child entity model and the parent entity model comprising the attribute and implementation; and passing control from the child entity model to the parent entity model to implement the operation request using attributes and implementations of the parent entity model and the attribute and implementation of the child entity model. 10. The non-transitory machine readable medium of claim 9 , wherein the machine executable code causes the machine to: utilize the child entity model to add an additional parameter for a parameter set used by the parent entity model to implement the operation request. 11. The non-transitory machine readable medium of claim 9 , wherein the operation request is to connect the storage system entity, represented by the parent entity model, with a client device. 12. The non-transitory machine readable medium of claim 9 , wherein the operation request is to connect the storage system entity, represented by the child entity model, to a client device. 13. The non-transitory machine readable medium of claim 9 , wherein the machine executable code causes the machine to: query the storage system entity for an attribute value of an attribute, wherein the attribute value is provided to a requesting component associated with the operation request. 14. The non-transitory machine readable medium of claim 13 , wherein the storage system entity is queried based upon a determination that configuration data of the storage system model identifies the attribute as being retrievable on demand and that the parent entity model is associated with the attribute. 15. The non-transitory machine readable medium of claim 9 , wherein the machine executable code causes the machine to: determine that implementation the operation request encapsulates a set of sub-operations, wherein the storage system model is traversed to identify which entity models implement a first sub-operation of the set of sub-operations. 16. A computing device comprising: a memory comprising machine executable code; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to: receive an operation request targeting a storage system entity; utilize an interface configuration specifying what attributes of the storage system entity are to be requested on demand, wherein the interface configuration can be reloaded during operation of the storage system entity, and wherein the attributes loaded on demand can be changed at runtime; evaluate a storage system model, comprising entity models representing storage system entities of the storage system, using the interface configuration to identify a parent entity model and a child entity model comprising attributes and implementations of the storage system entity; and implement the operation request upon the storage system entity by: utilizing the child entity model to override an attribute and implementation within the parent entity model using an attribute and implementation of the child entity model based upon both the child entity model and the parent entity model comprising the attribute and implementation; and passing control from the child entity model to the parent entity model to implement the operation request using attributes and implementations of the parent entity model and the attribute and implementation of the child entity model. 17. The computing device of claim 16 , wherein the operation request is to connect the storage system entity, represented by the parent entity model, with a client device. 18. The computing device of claim 16 , wherein the machine executable code causes the processor to: utilize the child entity model to add an additional parameter for a parameter set used by the parent ent
Improving or facilitating administration, e.g. storage management · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Management of space entities, e.g. partitions, extents, pools · CPC title
Monitoring storage devices or systems · CPC title
by allocating resources to storage systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.