Computing infrastructure planning
US-9317327-B2 · Apr 19, 2016 · US
US10963314B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10963314-B2 |
| Application number | US-201916528309-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 31, 2019 |
| Priority date | Jul 31, 2019 |
| Publication date | Mar 30, 2021 |
| Grant date | Mar 30, 2021 |
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 system includes persistent storage configured to store data on behalf of a managed network and a discovery application configured to perform operations. An application system hosts software applications on behalf of the managed network. The operations include obtaining a service identifier for the application system and, based thereon, determining partitions into which the application system is divided. The operations also include determining, within each respective partition, spaces between which the software applications of the managed network are distributed, and determining, within each respective space, one or more software applications of the software applications of the managed network. The respective space provides an isolated computing environment for execution of the one or more software applications therein. The operations further include determining a mapping that indicates a distribution of (i) the spaces among the partitions and (ii) the software applications among the spaces, and storing, in the persistent storage, the mapping.
Opening claim text (preview).
What is claimed is: 1. A computing system comprising: persistent storage configured to store data on behalf of a managed network, wherein an application system hosts software applications on behalf of the managed network, and wherein the application system is hosted by an infrastructure system configured to provide computing resources on behalf of the managed network; and a discovery application configured to perform operations comprising: obtaining a service identifier for the application system; determining, based on the service identifier, a cluster to which one or more partitions belong, wherein the cluster represents a subset of computing resources of the infrastructure system; determining, within the cluster, the one or more partitions into which the application system is divided, wherein each partition of the one or more partitions is allocated a computing resource quota; determining, within each respective partition of the one or more partitions, one or more spaces between which the software applications of the managed network are distributed, wherein the one or more spaces of the respective partition share the computing resource quota thereof; determining, within each respective space of the one or more spaces, one or more software applications of the software applications of the managed network, wherein the respective space provides an isolated computing environment for execution of the one or more software applications therein, wherein the one or more partitions, the one or more spaces, and the software applications are distributed among the subset of the computing resources of the infrastructure system; determining a mapping that indicates a distribution of (i) the one or more partitions within the cluster, (ii) the one or more spaces among the one or more partitions and (iii) the software applications among the one or more spaces; and storing, in the persistent storage, the mapping. 2. The computing system of claim 1 , wherein the operations further comprise: determining a second distribution of at least one of (i) the one or more partitions, (ii) the one or more spaces, or (iii) the software applications among the subset of the computing resources of the infrastructure system; and determining the mapping to indicate the second distribution. 3. The computing system of claim 1 , wherein the application system comprises (i) a first group of one or more virtual computing devices configured to provide the one or more partitions and the one or more spaces across a plurality of different infrastructure systems and (ii) a second group of one or more virtual computing devices configured to provide a runtime computing environment for the software applications, and wherein the operations comprise: identifying the one or more virtual computing devices of the first group; and determining the mapping to indicate that the one or more virtual computing devices of the first group provide the one or more partitions and the one or more spaces. 4. The computing system of claim 1 , wherein the application system comprises (i) a first group of one or more virtual computing devices configured to provide the one or more partitions and the one or more spaces across a plurality of different infrastructure systems and (ii) a second group of one or more virtual computing devices configured to provide a runtime computing environment for the software applications, and wherein the operations comprise: identifying the one or more virtual computing devices of the second group; determining a second distribution of the software applications across the one or more virtual computing devices of the second group; and determining the mapping to indicate the second distribution. 5. A computing system comprising: persistent storage configured to store data on behalf of a managed network, wherein an application system hosts software applications on behalf of the managed network; and a discovery application configured to perform operations comprising: obtaining a service identifier for the application system; determining, based on the service identifier, one or more partitions into which the application system is divided, wherein each partition of the one or more partitions is allocated a computing resource quota; determining, within each respective partition of the one or more partitions, one or more spaces between which the software applications of the managed network are distributed, wherein the one or more spaces of the respective partition share the computing resource quota thereof; determining, within each respective space of the one or more spaces, one or more software applications of the software applications of the managed network, wherein the respective space provides an isolated computing environment for execution of the one or more software applications therein; determining, within each respective space of the one or more spaces, one or more routes for accessing the one or more software applications of the respective space, wherein the application system is configured to match a uniform resource locator (URL) associated with an incoming request against the one or more routes to identify a corresponding software application for which the incoming request is addressed; determining a mapping that indicates a distribution of (i) the one or more spaces among the one or more partitions, (ii) the software applications among the one or more spaces, and (iii) for each respective route of the one or more routes, the corresponding software application to which the respective route leads; and storing, in the persistent storage, the mapping. 6. The computing system of claim 5 , wherein the operations comprise: determining, for each respective partition of the one or more partitions, one or more domains associated with the respective partition, wherein each route of the one or more routes is based on a corresponding domain of the one or more domains, wherein each respective domain of the one or more domains resolves to an Internet Protocol address of a corresponding load balancer of the application system, and wherein the corresponding load balancer is configured to match the URL associated with the incoming request against the one or more routes; and determining the mapping to indicate, for each respective partition of the one or more partitions, the one or more domains associated with the respective partition. 7. A computing system comprising: persistent storage configured to store data on behalf of a managed network, wherein an application system hosts software applications on behalf of the managed network; and a discovery application configured to perform operations comprising: obtaining a service identifier for the application system; determining, based on the service identifier, one or more partitions into which the application system is divided, wherein each partition of the one or more partitions is allocated a computing resource quota, wherein determining the one or more partitions into which the application system is divided comprises determining, for each respective partition of the one or more partitions, the computing resource quota allocated to the respective partitions; determining, within each respective partition of the one or more partitions, one or more spaces between which the software applications of the managed network are distributed, wherein the one or more spaces of the respective partition share the computing resource quota thereof; determining, for each respective partition of the one or more partitions, a portion of the computing resource quota used by the one or more spaces of the respective partition; determining, within each respective space of the one or more spaces, one or more software applications of the software applications of the mana
Protocols for remote procedure calls [RPC] · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.