Patentable/Patents/US-9667489
US-9667489

Generation and management of computing infrastructure instances

PublishedMay 30, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Various techniques are described herein for generating and managing computing infrastructure instances within datacenters. Data identifying various computing infrastructure characteristics may be receive and analyzed in order to determine one or more computing infrastructure definitions to be instantiated within a datacenter. Specific datacenters may be determined for instantiating the computing infrastructure definitions, various provisioning and configuration management tools may be selected, and computing infrastructure instances comprising multiple interoperable services (e.g., web services) and other components may be provisioned, configured, tested, and maintained. In some examples, instance execution data may be received and analyzed via instance monitor components transmitted and deployed within computer infrastructure instances executing on datacenters. Instance monitor components may collect instance execution data, which may be analyzed to identify issues of performance, stability, cost, and the like, associated with various combinations of computing infrastructure definitions, datacenters, services, and configurations.

Patent Claims
19 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method of creating a computing infrastructure instance on a datacenter, comprising: receiving, at a computer system, data identifying one or more computing infrastructure characteristics; determining, by the computer system, a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics; determining, by the computer system, a first datacenter associated with the first computing infrastructure definition; determining, by the computer system, at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generating, by the computer system, a computing infrastructure instance within the first datacenter corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool, wherein generating the computing infrastructure instance within the first datacenter comprises: transmitting a software component to the first datacenter, the software component configured to (1) execute within the first datacenter, (2) monitor execution of the computing infrastructure instance within the first datacenter, and (3) transmit monitoring data to the computer system, the monitoring data describing the execution of the computing infrastructure instance; and receiving, by the computer system and from the software component executing within the first datacenter, the monitoring data describing the execution of the computing infrastructure instance within the first datacenter.

Plain English Translation

A system creates computing infrastructure instances in a datacenter. The system receives infrastructure characteristics, determines a computing infrastructure definition, and identifies a suitable datacenter. Based on the definition and datacenter, the system selects provisioning or configuration management tools. It then generates the instance in the datacenter using the selected tool(s). A software component is sent to the datacenter to monitor the instance's execution and sends monitoring data back to the system for analysis of performance, stability, or cost.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein the software component comprises an executable daemon configured to run as a background process within the first datacenter.

Plain English Translation

The method described above, where the software component sent to the datacenter is implemented as an executable daemon designed to run as a background process. This daemon continuously monitors the infrastructure instance's execution without requiring direct user interaction or intervention, ensuring persistent data collection and reporting back to the central management system.

Claim 3

Original Legal Text

3. The method of claim 1 , wherein determining the first datacenter comprises: identifying a plurality of datacenters, each having computing resources capable of supporting an instance of the first computing infrastructure definition; and selecting the first datacenter from the plurality of datacenters, based on the received computing infrastructure characteristics.

Plain English Translation

In the method described above, determining the first datacenter involves identifying multiple datacenters that have sufficient computing resources to support the new computing infrastructure instance. Then, the system selects the best datacenter based on the infrastructure characteristics provided. The selection considers factors like cost, availability, geographic location, and compliance requirements to optimize the deployment location.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein the first datacenter comprises a first cloud computing platform, and wherein the first computing infrastructure definition stored on the first data structure comprises a sequence of ordered instructions to provision and configure a plurality of interoperable cloud-based services.

Plain English Translation

In the method described above, the datacenter used is a cloud computing platform. The computing infrastructure definition contains a sequence of ordered instructions specifically designed to provision and configure multiple interoperable cloud-based services within that cloud environment. This sequence defines how to set up the required virtual resources, network configurations, and application deployments in the cloud.

Claim 5

Original Legal Text

5. The method of claim 4 , wherein the plurality of interoperable cloud-based services comprises: at least one cloud storage service; at least one cloud network service; at least one virtual server; and at least one application configured to execute on the at least one virtual server.

Plain English Translation

In the method utilizing a cloud computing platform as described above, the interoperable cloud-based services include a cloud storage service for persistent data, a cloud network service for communication, a virtual server to host applications, and the application itself configured to run on the virtual server. These services work together to provide a complete and scalable application environment in the cloud.

Claim 6

Original Legal Text

6. The method of claim 4 , wherein determining the first data structure comprising the first computing infrastructure definition comprises: selecting, based on the received computing infrastructure characteristics, the first data structure from a plurality of data structures previously stored within the computer system, wherein each of the plurality of data structures stores a computing infrastructure definition.

Plain English Translation

In the method utilizing a cloud computing platform as described above, determining the computing infrastructure definition involves selecting a pre-existing definition from a repository of stored data structures. The selection is based on matching the received infrastructure characteristics to the metadata associated with each stored definition, allowing for quick and standardized deployments of common configurations.

Claim 7

Original Legal Text

7. A method of creating a computing infrastructure instance on a datacenter, comprising: receiving, at a computer system, data identifying one or more computing infrastructure characteristics, determining, by the computer system, a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics, wherein the first computing infrastructure definition stored on the first data structure comprises a sequence of ordered instructions to provision and configure a plurality of interoperable cloud-based services, wherein determining the first data structure comprising the first computing infrastructure definition comprises: determining the plurality of interoperable cloud-based services, based on the received computing infrastructure characteristics; determining the sequence of ordered instructions to provision and configure the plurality of interoperable cloud-based services; and generating the first data structure containing the sequence of ordered instructions to provision and configure the plurality of interoperable cloud-based services; determining, by the computer system, a first datacenter associated with the first computing infrastructure definition, wherein the first datacenter comprises a first cloud computing platform; determining, by the computer system, at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generating, by the computer system, a computing infrastructure instance within the first datacenter corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool.

Plain English Translation

A system creates computing infrastructure instances on a datacenter. The system receives infrastructure characteristics and determines a computing infrastructure definition consisting of ordered steps to provision and configure multiple cloud-based services. Determining this definition includes identifying the cloud services needed based on the received infrastructure characteristics, creating the sequence of instructions to provision and configure them, and storing this sequence in a data structure. The system identifies a suitable cloud computing platform as the datacenter, selects provisioning/configuration tools based on the definition and datacenter, and generates the instance in the cloud using those tools.

Claim 8

Original Legal Text

8. A method of creating a computing infrastructure instance on a datacenter, comprising: receiving, at a computer system, data identifying one or more computing infrastructure characteristics; determining, by the computer system, a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics; determining, by the computer system, a first datacenter associated with the first computing infrastructure definition, wherein the first datacenter comprises a first cloud computing platform; determining, by the computer system, at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generating, by the computer system, a computing infrastructure instance within the first cloud computing platform corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool, wherein generating the computing infrastructure instance within the first cloud computing platform comprises: initiating execution of a first software tool configured to provision the computing infrastructure instance within the first cloud computing platform; providing as input to the first software tool, data corresponding to one or more application programming interfaces (APIs) associated with the first cloud computing platform; receiving and storing output data from the first software tool; initiating execution of a second configuration management software tool; and providing as input to the second configuration management software tool, the output data received from the first software tool.

Plain English Translation

A system creates computing infrastructure instances in a cloud computing platform. It receives infrastructure characteristics, determines a computing infrastructure definition, and identifies a suitable cloud platform. It selects provisioning or configuration management tools. To generate the instance, it executes a first software tool designed to provision resources in the cloud platform, providing API-related data as input. The output from the first tool is stored and then provided as input to a second configuration management tool, allowing it to further configure the instance based on the provisioned resources.

Claim 9

Original Legal Text

9. The method of claim 8 , wherein receiving the data identifying the computing infrastructure characteristics comprises: receiving a software file associated with the at least provisioning software tool or configuration management software tool, the software file containing instructions for provisioning or configuring a previously-generated computing infrastructure instance; and extracting the computing infrastructure characteristics from the software file.

Plain English Translation

In the method described above where a system creates computing infrastructure instances in a cloud computing platform, the infrastructure characteristics are obtained by receiving a software file, like a script used with provisioning or configuration management tools (e.g. Terraform or Ansible). This file contains instructions for provisioning or configuring a pre-existing computing infrastructure instance, and the system extracts the relevant characteristics from the file to determine the desired configuration of a new instance.

Claim 10

Original Legal Text

10. A computing infrastructure orchestration system, comprising: a processing unit comprising one or more processors; and memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the processing unit to: receive data identifying one or more computing infrastructure characteristics; determine a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics; determine a first datacenter associated with the first computing infrastructure definition; determine at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generate a computing infrastructure instance within the first datacenter corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool, wherein generating the computing infrastructure instance within the first datacenter comprises: transmitting a software component to the first datacenter, the software component configured to (1) execute within the first datacenter, (2) monitor execution of the computing infrastructure instance within the first datacenter, and (3) transmit monitoring data to the computer system, the monitoring data describing the execution of the computing infrastructure instance; and receiving, by the computer system and from the software component executing within the first datacenter, the monitoring data describing the execution of the computing infrastructure instance within the first datacenter.

Plain English Translation

A computing system orchestrates computing infrastructure instances. It includes a processor and memory storing instructions that, when executed, cause the system to receive infrastructure characteristics, determine a computing infrastructure definition, and identify a suitable datacenter. Based on the definition and datacenter, the system selects provisioning or configuration management tools and generates the instance in the datacenter using these tools. A software component is sent to the datacenter to monitor the instance's execution and sends monitoring data back to the system for analysis.

Claim 11

Original Legal Text

11. The system of claim 10 , wherein determining the first datacenter comprises: identifying a plurality of datacenters, each having computing resources capable of supporting an instance of the first computing infrastructure definition; and selecting the first datacenter from the plurality of datacenters, based on the received computing infrastructure characteristics.

Plain English Translation

The system described above identifies a suitable datacenter by first identifying multiple datacenters that have the resources needed to support the first computing infrastructure definition. It then selects one of these datacenters based on the received infrastructure characteristics.

Claim 12

Original Legal Text

12. The system of claim 10 , wherein the first datacenter comprises a first cloud computing platform, and wherein the first computing infrastructure definition stored on the first data structure comprises a sequence of ordered instructions to provision and configure a plurality of interoperable cloud-based services.

Plain English Translation

In the system described above, the datacenter is a cloud computing platform. The first computing infrastructure definition contains an ordered sequence of instructions to provision and configure a number of interoperable cloud-based services.

Claim 13

Original Legal Text

13. The system of claim 12 , wherein the plurality of interoperable cloud-based services comprises: at least one cloud storage service; at least one cloud network service; at least one virtual server; and at least one application configured to execute on the at least one virtual server.

Plain English Translation

In the system described above where the datacenter is a cloud computing platform, the interoperable cloud-based services include at least one cloud storage service, one cloud network service, a virtual server, and an application configured to run on the virtual server.

Claim 14

Original Legal Text

14. The system of claim 12 , wherein determining the first data structure comprising the first computing infrastructure definition comprises: selecting, based on the received computing infrastructure characteristics, the first data structure from a plurality of data structures previously stored within the computer system, wherein each of the plurality of data structures stores a computing infrastructure definition.

Plain English Translation

In the system described above where the datacenter is a cloud computing platform, the infrastructure definition is determined by selecting an existing data structure from a stored set. Each data structure contains a computing infrastructure definition, and the selection is made based on the received infrastructure characteristics.

Claim 15

Original Legal Text

15. A computing infrastructure orchestration system, comprising: a processing unit comprising one or more processors; and memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the processing unit to: receive data identifying one or more computing infrastructure characteristics; determine a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics, wherein the first computing infrastructure definition stored on the first data structure comprises a sequence of ordered instructions to provision and configure a plurality of interoperable cloud-based services, wherein determining the first data structure comprising the first computing infrastructure definition comprises: determining the plurality of interoperable cloud-based services, based on the received computing infrastructure characteristics; determining the sequence of ordered instructions to provision and configure the plurality of interoperable cloud-based services; and generating the first data structure containing the sequence of ordered instructions to provision and configure the plurality of interoperable cloud-based services; determine a first datacenter associated with the first computing infrastructure definition, wherein the first datacenter comprises a first cloud computing platform; determine at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generate a computing infrastructure instance within the first datacenter corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool.

Plain English Translation

A computing system orchestrates computing infrastructure instances. It receives infrastructure characteristics and determines a definition consisting of ordered steps to provision and configure multiple cloud-based services. Determining this definition includes identifying the cloud services needed, creating the sequence of instructions to provision and configure them, and storing this sequence in a data structure. The system identifies a cloud computing platform as the datacenter, selects provisioning/configuration tools, and generates the instance in the cloud using those tools.

Claim 16

Original Legal Text

16. A non-transitory computer-readable memory comprising a set of instructions stored therein which, when executed by a processor, causes the processor to: receive data identifying one or more computing infrastructure characteristics; determine a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics; determine a first cloud computing platform associated with the first computing infrastructure definition; determine at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first cloud computing platform; and generate a computing infrastructure instance within the first cloud computing platform corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool, wherein generating the computing infrastructure instance within the first cloud computing platform comprises: transmitting a software component to the first cloud computing platform, the software component configured to (1) execute within the first cloud computing platform, (2) monitor execution of the computing infrastructure instance within the first cloud computing platform, and (3) transmit monitoring data describing the execution of the computing infrastructure instance; and receiving, from the software component executing within the first cloud computing platform, the monitoring data describing the execution of the computing infrastructure instance within the first cloud computing platform.

Plain English Translation

Computer-readable memory stores instructions that enable a processor to create infrastructure instances in a cloud platform. The processor receives infrastructure characteristics, determines a computing infrastructure definition, and identifies a suitable cloud platform. The system selects provisioning/configuration tools. It generates the instance in the cloud platform by sending a monitoring component to the cloud to observe instance execution and report monitoring data back to the system.

Claim 17

Original Legal Text

17. The computer-readable memory of claim 16 , wherein the first computing infrastructure definition stored on the first data structure comprises a sequence of ordered instructions to provision and configure a plurality of interoperable cloud-based services, and wherein determining the first data structure comprising the first computing infrastructure definition comprises: determining the plurality of interoperable cloud-based services, based on the received computing infrastructure characteristics; determining the sequence of ordered instructions to provision and configure the plurality of interoperable cloud-based services; and generating the first data structure containing the sequence of ordered instructions to provision and configure the plurality of interoperable cloud-based services.

Plain English Translation

The computer-readable memory from the previous description stores instructions that, when executed by a processor, can determine a computing infrastructure definition that consists of an ordered sequence of instructions to provision and configure multiple cloud-based services. The sequence of instructions is determined by first figuring out which cloud services are needed based on the infrastructure characteristics, creating the actual sequence of instructions, and then storing that sequence in a data structure.

Claim 18

Original Legal Text

18. A computing infrastructure orchestration system, comprising: a processing unit comprising one or more processors; and memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the processing unit to: receive data identifying one or more computing infrastructure characteristics; determine a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics; determine a first datacenter associated with the first computing infrastructure definition, wherein the first datacenter comprises a first cloud computing platform; determine at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generate a computing infrastructure instance within the first cloud computing platform corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool, wherein generating the computing infrastructure instance within the first cloud computing platform comprises: initiating execution of a first software tool configured to provision the computing infrastructure instance within the first cloud computing platform; providing as input to the first software tool, data corresponding to one or more application programming interfaces (APIs) associated with the first cloud computing platform; receiving and storing output data from the first software tool; initiating execution of a second configuration management software tool; and providing as input to the second configuration management software tool, the output data received from the first software tool.

Plain English Translation

A computing system orchestrates infrastructure instances in a cloud platform. It receives infrastructure characteristics, determines a computing infrastructure definition, and identifies a cloud platform. It selects provisioning/configuration tools. It generates the instance by executing a provisioning tool, providing cloud platform API data as input. Output from the tool is stored and used as input for a configuration management tool.

Claim 19

Original Legal Text

19. The system of claim 18 , wherein receiving the data identifying the computing infrastructure characteristics comprises: receiving a software file associated with the at least provisioning software tool or configuration management software tool, the software file containing instructions for provisioning or configuring a previously-generated computing infrastructure instance; and extracting the computing infrastructure characteristics from the software file.

Plain English Translation

In the system from the previous description, the system receives the infrastructure characteristics by receiving a file associated with provisioning or configuration management tools, the software file containing instructions for provisioning or configuring a previously generated computing infrastructure instance, and then extracting the infrastructure characteristics from that file.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 28, 2015

Publication Date

May 30, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Generation and management of computing infrastructure instances” (US-9667489). https://patentable.app/patents/US-9667489

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9667489. See llms.txt for full attribution policy.