Management of inter-dependent configurations of virtual machines in a cloud

US10140134B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10140134-B2
Application numberUS-201615150052-A
CountryUS
Kind codeB2
Filing dateMay 9, 2016
Priority dateJan 12, 2012
Publication dateNov 27, 2018
Grant dateNov 27, 2018

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 server computer system determines that configuring a first virtual machine in a cloud depends on a configuration result of configuring a second virtual machine. The server computer system configures the second virtual machine in the cloud and configures the first virtual machine in the cloud using the configuration result of the second virtual machine.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by a processor, that configuring a first virtual machine instantiated on one or more physical machines in a cloud depends on a configuration result of configuring a second virtual machine instantiated on the one or more physical machines in the cloud; determining the configuration result by configuring the second virtual machine; and configuring the first virtual machine based on the configuration result. 2. The method of claim 1 wherein determining that configuring the first virtual machine instantiated on the one or more physical machines in the cloud depends on the configuration result of configuring the second virtual machine instantiated on the one or more physical machines in the cloud comprises: searching application deployment data associated with the first virtual machine for indicators identifying one or more parameter values are dependent on the configuration result, wherein the application deployment data comprises at least one of a description of a service to be provided by the first virtual machine, a description of a service to be used by the first virtual machine, a description of at least one parameter value provided by the first virtual machine, or a description of at least one parameter value to be used by the first virtual machine. 3. The method of claim 1 wherein determining the configuration result by configuring the second virtual machine comprises: sending a script to an agent executing on the second virtual machine, wherein the agent runs the script to generate a value for at least one parameter to be used in configuring the first virtual machine. 4. The method of claim 1 wherein configuring the first virtual machine based on the configuration result comprises: receiving at least one parameter value from an agent executing on the second virtual machine; and sending a script comprising the at least one parameter value to an agent executing on the first virtual machine, wherein the agent runs the script to configure the first virtual machine using the at least one parameter value. 5. The method of claim 1 further comprising determining that configuring the first virtual machine depends on at least one user-provided parameter value, and requesting the at least one user-provided parameter value from a user. 6. The method of claim 1 further comprising receiving a notification from an agent executing on at least one of the first virtual machine or the second virtual machine indicating a corresponding virtual machine is configured, and sending a notification that configuration of the corresponding virtual machine is complete. 7. A system comprising: a memory; and a processor operatively coupled to the memory, the processor to: determine that configuring a first virtual machine instantiated on one or more physical machines in a cloud depends on a configuration result of configuring a second virtual machine instantiated on the one or more physical machines in the cloud; determine the configuration result by configuring the second virtual machine; and configure the first virtual machine based on the configuration result. 8. The system of claim 7 wherein to determine that configuring the first virtual machine instantiated on the one or more physical machines in the cloud depends on the configuration result of configuring the second virtual machine instantiated on the one or more physical machines in the cloud the processor is to: search application deployment data associated with the first virtual machine for indicators identifying one or more parameter values are dependent on the configuration result, wherein the application deployment data comprises at least one of a description of a service to be provided by the first virtual machine, a description of a service to be used by the first virtual machine, a description of at least one parameter value provided by the first virtual machine, or a description of at least one parameter value to be used by the first virtual machine. 9. The system of claim 7 wherein the processor is further to configure the second virtual machine by sending a script to an agent executing on the second virtual machine, wherein the agent runs the script to generate a value for at least one parameter to be used in configuring the first virtual machine. 10. The system of claim 7 wherein to configure the first virtual machine based on the configuration result the processor is to: receive at least one parameter value from an agent executing on the second virtual machine; and send a script comprising the at least one parameter value to an agent executing on the first virtual machine, wherein the agent runs the script to configure the first virtual machine using the at least one parameter value. 11. The system of claim 7 wherein the processor is further to: determine that configuring the first virtual machine depends on at least one user-provided parameter value; and request the at least one user-provided parameter value from a user. 12. The system of claim 7 wherein the processor is further to: receive a notification from an agent executing on at least one of the first virtual machine or the second virtual machine indicating a corresponding virtual machine is configured; and send a notification that configuration of the corresponding virtual machine is complete. 13. A non-transitory computer-readable medium including instructions that, when executed by a processor, cause the processor to: determine that configuring a first virtual machine instantiated on one or more physical machines in a cloud depends on a configuration result of configuring a second virtual machine instantiated on the one or more physical machines in the cloud; determine the configuration result by configuring the second virtual machine; and configure the first virtual machine based on the configuration result. 14. The non-transitory computer-readable medium of claim 13 wherein to determine that configuring the first virtual machine instantiated on the one or more physical machines in the cloud depends on the configuration result of configuring the second virtual machine instantiated on the one or more physical machines in the cloud the processor is to: search application deployment data associated with the first virtual machine for indicators identifying one or more parameter values are dependent on the configuration result, wherein the application deployment data comprises at least one of a description of a service to be provided by the first virtual machine, a description of a service to be used by the first virtual machine, a description of at least one parameter value provided by the first virtual machine, or a description of at least one parameter value to be used by the first virtual machine. 15. The non-transitory computer-readable medium of claim 13 wherein the processor is to configure the second virtual machine by sending a script to an agent executing on the second virtual machine, wherein the agent runs the script to generate a value for at least one parameter to be used in configuring the first virtual machine. 16. The non-transitory computer-readable medium of claim 13 wherein to configure the first virtual machine based on the configuration result the processor is to: receive at least one parameter value from an agent executing on the second virtual machine; and send a script comprising the at least one parameter value to an agent executing on the first virtual machine, wherein the agent runs the script to configure the first virtual machine using the at least one parameter value.

Assignees

Inventors

Classifications

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Configuration management of networks or network elements (address allocation H04L61/50) · CPC title

  • G06F9/455Primary

    Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · 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 US10140134B2 cover?
A server computer system determines that configuring a first virtual machine in a cloud depends on a configuration result of configuring a second virtual machine. The server computer system configures the second virtual machine in the cloud and configures the first virtual machine in the cloud using the configuration result of the second virtual machine.
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/455. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 27 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).