Discovery of resources associated with cloud operating system
US-11095506-B1 · Aug 17, 2021 · US
US12536044B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12536044-B2 |
| Application number | US-202318095332-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 10, 2023 |
| Priority date | Jan 10, 2023 |
| Publication date | Jan 27, 2026 |
| Grant date | Jan 27, 2026 |
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.
An example embodiment may involve requesting and receiving, from a distributed computing platform, resource indicators that specify a set of resources provided by the distributed computing platform, wherein the set of resources is associated with a user identifier; parsing the resource indicators to locate datacenter indicators in the set of resources, wherein the datacenter indicators identify in-use datacenters of the distributed computing platform; and performing pattern-based discovery, within the in-use datacenters, of computing resources of the distributed computing platform that are associated with the user identifier.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: requesting and receiving, from a distributed computing platform, resource indicators that specify a set of resources provided by the distributed computing platform, wherein the set of resources is associated with a user identifier; parsing the resource indicators to locate datacenter indicators in the set of resources, wherein the datacenter indicators identify in-use datacenters of the distributed computing platform; and performing pattern-based discovery, within the in-use datacenters, of computing resources of the distributed computing platform that are associated with the user identifier, wherein the pattern-based discovery involves making application programming interface (API) calls to the in-use datacenters, and wherein the distributed computing platform throttles incoming API calls to a specified rate, and returns errors to API calls when the specified rate is exceeded. 2 . The method of claim 1 , further comprising: storing, within a database, representations of the resources as configuration items; and storing, within the database, further representations of relationships between the configuration items. 3 . The method of claim 1 , further comprising: in response to parsing the resource indicators: marking as in-use, in a data structure, the in-use datacenters, and marking as passive, in the data structure, all other datacenters of the distributed computing platform. 4 . The method of claim 3 , wherein performing the pattern-based discovery within the in-use datacenters is based on the markings in the data structure. 5 . The method of claim 1 , wherein one or more resource managers of the distributed computing platform process the API calls on behalf of one or more of the in-use datacenters. 6 . The method of claim 5 , wherein requesting and receiving the resource indicators occurs with one API call to each of the resource managers of the distributed computing platform. 7 . The method of claim 5 , wherein performing the pattern-based discovery involves a plurality of API calls to at least one resource manager of the distributed computing platform. 8 . The method of claim 1 , wherein the pattern-based discovery invokes the API calls at no more than the specified rate. 9 . The method of claim 1 , wherein each of the API calls returns an indication of a wait time before making a subsequent API call, and wherein the pattern-based discovery pauses for the wait time between receiving the indication and making the subsequent API call. 10 . The method of claim 1 , wherein the resource indicators are arranged in a hierarchical data format. 11 . The method of claim 1 , wherein the resource indicators represent one or more of a datacenter, a network, a unit of storage, or a virtual server. 12 . A non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising: requesting and receiving, from a distributed computing platform, resource indicators that specify a set of resources provided by the distributed computing platform, wherein the set of resources is associated with a user identifier; parsing the resource indicators to locate datacenter indicators in the set of resources, wherein the datacenter indicators identify in-use datacenters of the distributed computing platform; and performing pattern-based discovery, within the in-use datacenters, of computing resources of the distributed computing platform that are associated with the user identifier, wherein the pattern-based discovery involves making application programming interface (API) calls to the in-use datacenters, and wherein the distributed computing platform throttles incoming API calls to a specified rate, and returns errors to API calls when the specified rate is exceeded. 13 . The non-transitory computer-readable medium of claim 12 , the operations further comprising: storing, within a database, representations of the resources as configuration items; and storing, within the database, further representations of relationships between the configuration items. 14 . The non-transitory computer-readable medium of claim 12 , the operations further comprising: in response to parsing the resource indicators: marking as in-use, in a data structure, the in-use datacenters, and marking as passive, in the data structure, all other datacenters of the distributed computing platform. 15 . The non-transitory computer-readable medium of claim 14 , wherein performing the pattern-based discovery within the in-use datacenters is based on the markings in the data structure. 16 . The non-transitory computer-readable medium of claim 12 , wherein one or more resource managers of the distributed computing platform process the API calls on behalf of one or more of the in-use datacenters. 17 . The non-transitory computer-readable medium of claim 16 , wherein performing the pattern-based discovery involves a plurality of API calls to at least one resource manager of the distributed computing platform. 18 . The non-transitory computer-readable medium of claim 17 , wherein each of the API calls returns an indication of a wait time before making a subsequent API call, and wherein the pattern-based discovery pauses for the wait time between receiving the indication and making the subsequent API call. 19 . A system comprising: one or more processors; and memory, containing program instructions that, upon execution by the one or more processors, cause the system to perform operations comprising: requesting and receiving, from a distributed computing platform, resource indicators that specify a set of resources provided by the distributed computing platform, wherein the set of resources is associated with a user identifier; parsing the resource indicators to locate datacenter indicators in the set of resources, wherein the datacenter indicators identify in-use datacenters of the distributed computing platform; and performing pattern-based discovery, within the in-use datacenters, of computing resources of the distributed computing platform that are associated with the user identifier, wherein the pattern-based discovery involves making application programming interface (API) calls to the in-use datacenters, and wherein the distributed computing platform throttles incoming API calls to a specified rate, and returns errors to API calls when the specified rate is exceeded. 20 . The system of claim 19 , wherein the pattern-based discovery invokes the API calls at no more than the specified rate.
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.