Techniques for Automatically Identifying Input Files Used to Generate Output Files in a Software Build Process
US-2016019056-A1 · Jan 21, 2016 · US
US10270650B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10270650-B2 |
| Application number | US-201715839326-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 12, 2017 |
| Priority date | Mar 1, 2016 |
| Publication date | Apr 23, 2019 |
| Grant date | Apr 23, 2019 |
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 for managing the operation of different components within a cloud system to accomplish various tasks, including the implementation of build features within the cloud system to achieve specific operational goals. The system may include a data defined infrastructure (DDI) tool installed within a data defined infrastructure (DDI) to manage certain features or tasks within the cloud system. The DDI may include an environment configuration database (ECDB), an orchestration engine, an automation engine, and/or other hardware and software components within the cloud system, such that the DDI tool installed on the DDI infrastructure may control operation of the ECDB, the orchestration engine, the automation engine, or other hardware and software components within the cloud system based on a set of data that fully describes the operational goal.
Opening claim text (preview).
What is claimed is: 1. A computer device comprising: a machine-readable medium, other than a transitory signal; and instructions stored on the machine-readable medium, the instructions configured to, when executed, cause processing circuitry to implement a wrapping workflow to: determine an operational goal for building an environment based on a build request identifying the environment; iteratively retrieve a plurality of component build instructions from a database based on component build instructions included in the operational goal; determine a component group sequence included in the component build instructions; determine a particular order for building a plurality of component groups to achieve the operational goal based on the component group sequence; and implement predefined build features to build the plurality of component groups in the particular order. 2. The computer device of claim 1 , wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to iteratively retrieve the plurality of component build instructions by calling one or more cloud systems or infrastructure components to implement a specific build feature, gather data, or write data. 3. The computer device of claim 1 , wherein the database comprises an environment configuration database and the build request comprises a cloud-resource build request for building a cloud-based resource; and wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to further receive, from the database, environment attribute information corresponding to the environment identified in the build request as part of the cloud-resource build request. 4. The computer device of claim 1 , wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to further include audit capabilities of building actions performed on an operating system. 5. The computer device of claim 1 , wherein the plurality of component build instructions comprise predefined sub-workflow routines for achieving different build requirements. 6. The computer device of claim 1 , wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to implement the predefined build features by interacting with machines to build the plurality of component groups in the particular order. 7. The computer device of claim 1 , wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to further receive minimum requirements for building the environment. 8. The computer device of claim 7 , wherein when executed, the instructions cause the processing circuitry to incorporate the minimum requirements for building the environment when implement the wrapping workflow. 9. The computer device of claim 1 , wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to further control a build engine to build a component group from the plurality of component groups by transmitting a respective component group sequence to a corresponding infrastructure building component included in the build engine. 10. The computer device of claim 9 , wherein when executed, the instructions cause the processing circuitry to implement the wrapping workflow to further receive, from the corresponding infrastructure building component, the component group built by the corresponding infrastructure building component. 11. A computer system comprising: a communication interface configured to receive a build request for building an environment according to a wrapping workflow; a machine-readable medium, other than a transitory signal; and instructions stored on the machine-readable medium, the instructions configured to, when executed, cause a database to: store component build instructions; iteratively receive, from an orchestration engine operating according to the wrapping workflow, a retrieval request for component build instructions identified in an operational goal determined based on the build request; retrieve relevant component build instructions for building the environment based on the retrieval request; and iteratively provide the relevant component build instructions to the orchestration engine. 12. The computer system of claim 11 , wherein when executed, the instructions cause the database to further: store attributes of the computer system describing build capabilities of the computer system related to service requirements included in the build request. 13. The computer system of claim 11 , wherein when executed, the instructions cause the database to further store the operational goal. 14. The computer system of claim 11 , wherein when executed, the instructions cause the database to further: store identification information for a component built by the orchestration engine based on the relevant component build instructions. 15. The computer system of claim 11 , wherein when executed, the instructions cause the database to further: provide, to the orchestration engine, an order for building components identified by the relevant component build instructions. 16. A method for operating a database during a build of an environment according to a wrapping workflow, the method comprising: receiving, by a communication interface, a build request for building the environment according to the wrapping workflow; storing, in the database, component build instructions; iteratively receiving, from an orchestration engine operating according to the wrapping workflow, a retrieval request for component build instructions identified in an operational goal determined based on the build request; retrieving, by the database, relevant component build instructions for building the environment based on the retrieval request; and iteratively provide, by the database, the relevant component build instructions to the orchestration engine. 17. The method of claim 16 , further comprising: storing, in the database, attributes of a computer system including the orchestration engine, wherein the attributes describe build capabilities of the computer system related to service requirements included in the build request. 18. The method of claim 16 , further comprising: storing, in the database, the operational goal. 19. The method of claim 16 , further comprising: storing, in the database, identification information for a component built by the orchestration engine based on the relevant component build instructions. 20. The method of claim 16 , further comprising: providing, to the orchestration engine, an order for building components identified by the relevant component build instructions.
Sequencing of tasks or work · CPC title
Multiprogramming arrangements · CPC title
Installation · CPC title
Architectures of resource allocation · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.