Stateless resource management

US11316742B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11316742-B2
Application numberUS-201715822195-A
CountryUS
Kind codeB2
Filing dateNov 26, 2017
Priority dateJan 6, 2015
Publication dateApr 26, 2022
Grant dateApr 26, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for managing a resource configuration of a heterogeneously managed computer system. During processing of a resource management request, retrieving a set of resource tags are retrieved. Each resource tag associates a local resource identifier that is assigned within a first configuration management domain with an index identifier that is assigned within a second configuration management naming domain. The retrieved tags are mutually associated utilizing the index identifiers to generating a system configuration map. The resource management request is compared with the system configuration map to identify target resources and corresponding target resource information. One or more resource queries are generated based on the identified target resource and corresponding target resource information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a request identifying a resource using a remote resource identifier having a naming convention different than a local resource identifier used to locally store the resource; utilizing a key, within a tag comprising the key enabling access to the resource, the remote resource identifier, and the local resource identifier, to determine a level of a root node to use for generating a system configuration map; in response to the request comprising a tenant key of a tenant, populating the system configuration map with nodes representing resources of the tenant; in response to the request comprising a working environment parameter of a working environment of the tenant, populating the system configuration map with a subset of the nodes representing a subset of the resources of the tenant that are within the working environment; determining connections between one or more nodes within the system configuration map based upon resource identities and configuration descriptors indicating that resources represented by the one or more nodes have associations; and accessing the resource using the local resource identifier and a second resource represented by a node identified by a traversal of the system configuration map as being dependent upon by the request. 2. The method of claim 1 , wherein the traversing comprises: determining dependencies, between the request and one or more resources represented by nodes of the system configuration map, for identifying the resource. 3. The method of claim 1 , wherein the traversing comprises: determining dependencies, between the request and one or more resources represented by nodes of the system configuration map, for identifying the second resource represented by the node. 4. The method of claim 1 , wherein the resource is stored within a cloud storage system using the local resource identifier. 5. The method of claim 1 , wherein the remote resource identifier is associated with a configuration descriptor. 6. The method of claim 5 , wherein the configuration descriptor describes a physical or virtual layer computer system function. 7. The method of claim 1 , further comprising: modifying the request based on received resource information to create a resource query used to access the resource. 8. The method of claim 7 , comprising modifying or adding a first tag based on the resource query. 9. A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to: receive a request identifying a resource using a remote resource identifier having a naming convention different than a local resource identifier used to locally store the resource; utilize a key, within a tag comprising the key enabling access to the resource, the remote resource identifier, and the local resource identifier, to determine a level of a root node to use for generating a system configuration map; in response to the request comprising a tenant key of a tenant, populate the system configuration map with nodes representing resources of the tenant; in response to the request comprising a working environment parameter of a working environment of the tenant, populate the system configuration map with a subset of the nodes representing a subset of the resources of the tenant that are within the working environment; determine connections between one or more nodes within the system configuration map based upon resource identities and configuration descriptors indicating that resources represented by the one or more nodes have associations; and access the resource using the local resource identifier and a second resource represented by a node identified by a traversal of the system configuration map as being dependent upon by the request. 10. The non-transitory machine readable medium of claim 9 , wherein the instructions cause the machine to: determine dependencies, between the request and one or more resources represented by nodes of the system configuration map, for identifying the resource. 11. The non-transitory machine readable medium of claim 9 , wherein the instructions cause the machine to: determine dependencies, between the request and one or more resources represented by nodes of the system configuration map, for identifying the second resource represented by the node. 12. The non-transitory machine readable medium of claim 9 , the resource is stored within a cloud storage system using the local resource identifier. 13. The non-transitory machine readable medium of claim 9 , wherein the remote resource identifier is associated with a configuration descriptor. 14. The non-transitory machine readable medium of claim 9 , wherein the instructions cause the machine to: modify the request based on received resource information to create a resource query used to access the resource. 15. A resource management system comprising: a processor; and a machine readable storage medium having program code stored therein that is executable by the processor to cause the processor to: receive a request identifying a resource using a remote resource identifier having a naming convention different than a local resource identifier used to locally store the resource; utilize a key, within a tag comprising the key enabling access to the resource, the remote resource identifier, and the local resource identifier, to determine a level of a root node to use for generating a system configuration map; in response to the request comprising a tenant key of a tenant, populate the system configuration map with nodes representing resources of the tenant; in response to the request comprising a working environment parameter of a working environment of the tenant, populate the system configuration map with a subset of the nodes representing a subset of the resources of the tenant that are within the working environment; determine connections between one or more nodes within the system configuration map based upon resource identities and configuration descriptors indicating that resources represented by the one or more nodes have associations; and access the resource using the local resource identifier and a second resource represented by a node identified by a traversal of the system configuration map as being dependent upon by the request. 16. The resource management system of claim 15 , wherein execution of the program code by the processor causes the processor to: determine dependencies, between the request and one or more resources represented by nodes of the system configuration map, for identifying the resource. 17. The resource management system of claim 15 , wherein execution of the program code by the processor causes the processor to: determine dependencies, between the request and one or more resources represented by nodes of the system configuration map, for identifying the second resource represented by the node. 18. The resource management system of claim 15 , wherein the resource is stored within a cloud storage system using the local resource identifier. 19. The resource management system of claim 15 , wherein the remote resource identifier is associated with a configuration descriptor. 20. The resource management system of claim 15 , wherein execution of the program code by the processor causes the processor to: modify the request based on received resource information to create a resource query used to access the resource.

Assignees

Inventors

Classifications

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11316742B2 cover?
A method for managing a resource configuration of a heterogeneously managed computer system. During processing of a resource management request, retrieving a set of resource tags are retrieved. Each resource tag associates a local resource identifier that is assigned within a first configuration management domain with an index identifier that is assigned within a second configuration management…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 26 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).