Stateless resource management

US9832078B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9832078-B2
Application numberUS-201514590148-A
CountryUS
Kind codeB2
Filing dateJan 6, 2015
Priority dateJan 6, 2015
Publication dateNov 28, 2017
Grant dateNov 28, 2017

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: based on a resource management request of a first resource management domain, retrieving a set of resource tags from a resource tag database of a second resource management domain based on a key for a resource pool indicated in the resource management request, wherein each of the set of resource tags represents a resource of the resource pool and associates resource identifiers of the first and the second resource management domains that identify the resource represented by the resource tag and wherein naming conventions for identifying resources in the first resource management domain and the second resource management domain are independent; generating a system configuration map based on the set of resource tags, wherein the system configuration map indicates hierarchical configuration relationships among the resources represented by the set of resource tags; comparing the resource management request with the system configuration map to identify a target resource and corresponding target resource information; generating a resource query based on the identified target resource and corresponding target resource information, wherein the resource query specifies a resource identifier assigned to the target resource within one of a plurality of resource management domains that at least includes the first and the second resource management domains; configuring or re-configuring the target resource based, at least in part, on a response to the resource query and the resource management request; and updating the resource tag database based, at least in part, on the configuring or re-configuring of the target resource and the key for the resource pool. 2. The method of claim 1 , wherein comparing the resource management request with the system configuration map comprises: determining dependencies between the resource management request and resources identified by the system configuration map; and identifying the target resource based on the dependencies. 3. The method of claim 1 , further comprising selecting, based on the resource identifier assigned to the target resource, a third resource management domain to which to send the resource query. 4. The method of claim 1 , wherein each of the set of resource tags comprises a configuration descriptor. 5. The method of claim 4 , wherein the configuration descriptor describes a physical or virtual layer computer system function. 6. The method of claim 1 , further comprising: receiving resource information in response to the resource query; and modifying the resource management request based on the resource information. 7. The method of claim 1 , wherein updating the resource tag database comprises modifying at least one of the set of resource tags or adding a resource tag to the resource tag database. 8. A non-transitory machine readable medium having program code embodied therewith, the program code to: based on a resource management request of a first resource management domain, retrieve a set of resource tags from a second resource management domain based on a key for a resource pool indicated in the resource management request, wherein each of the set of resource tags represents a resource of the resource pool and associates resource identifiers of the first and the second resource management domains that identify a same resource and wherein naming conventions for identifying resources in the first resource management domain and the second resource management domain are independent; generate a system configuration map based on the set of resource tags, wherein the system configuration map indicates configuration relationships among resources represented by the set of resource tags; compare the resource management request with the system configuration map to identify a target resource and corresponding target resource information; generate a resource query based on the target resource and corresponding target resource information, wherein the resource query specifies a resource identifier assigned to the target resource within the second resource management domain; configure or re-configure the target resource based, at least in part, on a response to the resource query; and update the resource tag database based, at least in part, on the configuring or re-configuring of the target resource and the key for the resource pool. 9. The non-transitory machine readable medium of claim 8 , wherein the program code to compare the resource management request with the system configuration map comprises program code to: determine dependencies between the resource management request and resources identified by the system configuration map; and identify the target resource based on the dependencies. 10. The non-transitory machine readable medium of claim 8 , further comprising program code to select, based on the resource identifier assigned to the target resource, a third resource management domain to which to send the at least one resource query. 11. The non-transitory machine readable medium of claim 8 , wherein each of the set of resource tags comprises a configuration descriptor that describes direct configuration relationships of other resources with the resource represented by the resource tag. 12. The non-transitory machine readable medium of claim 8 , further comprising program code to: receive resource information in response to the resource query; and modify the resource management request based on the resource information. 13. A resource management system comprising: a processor; and a non-transitory machine readable storage medium having program code stored therein that is executable by the processor to cause the resource management system to, based on a resource management request of a first resource management domain, retrieve a set of resource tags from a resource tag database of a second resource management domain based on a key for a resource pool indicated in the resource management request, wherein each of the set of resource tags represents a resource of the resource pool and associates resource identifiers of the first and the second resource management domains that identify the resource represented by the resource tag, and wherein naming conventions for identifying resources in the first resource management domain and the second resource management domain are independent; generate a system configuration map based on the set of resource tags, wherein the system configuration map indicates hierarchical configuration relationships among the resources represented by the set of resource tags; compare the resource management request with the system configuration map to identify a target resource and corresponding target resource information; generate a resource query based on the target resource and corresponding target resource information, wherein the resource query specifies a resource identifier assigned to the target resource within one of a plurality of resource management domains that at least includes the first and the second resource management domains; configure or re-configure the target resource based, at least in part, on a response to the resource query and the resource management request; and update the resource tag database corresponding to the resource pool based, at least in part, on the configuring or re-configuring of the target resource and the key for the resource pool. 14. The resource management system of claim 13 , wherein the program code to compare the resource management request with the system configuration map comprises program code to: determine dependencies between the resource managem

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 US9832078B2 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 Nov 28 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).