System for controlling resources, control pattern generation apparatus, control apparatus, method for controlling resources and program
US-2015363240-A1 · Dec 17, 2015 · US
US10855534B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10855534-B2 |
| Application number | US-201816154352-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 8, 2018 |
| Priority date | Jun 26, 2014 |
| Publication date | Dec 1, 2020 |
| Grant date | Dec 1, 2020 |
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 apparatus includes a deployment monitor to initiate a modification of a number of virtual machines deployed in the computing environment. The virtual machines including a first virtual machine to execute a first component of an application deployed in the computing environment. A dependents identifier is to identify an information dependency of a second virtual machine on information from the first virtual machine. The second virtual machine is to execute a second component of the application. An updater is to update the information dependency based on a scaling status of the first virtual machine. The information dependency in the configuration information including a reference to the first virtual machine.
Opening claim text (preview).
What is claimed is: 1. A system comprising: memory including machine-readable instructions: at least one hardware processor to execute the machine-readable instructions to implement: a deployment monitor to initiate a modification of a number of virtual machines deployed in a computing environment, the virtual machines including a first virtual machine to execute a first component of an application deployed in the computing environment; a dependents identifier to identify an information dependency of a second virtual machine on information from the first virtual machine, the second virtual machine to execute a second component of the application, the information dependency to indicate that at least a portion of the second component is performed after at least a portion of the first component, the information dependency to indicate that the first virtual machine is dependent on the second virtual machine and the first virtual machine is to provide information to the second virtual machine, the information dependency to indicate that the second virtual machine is to obtain information from the first virtual machine; and an updater to update the information dependency based on a scaling status of the first virtual machine, the information dependency in configuration information including a reference to the first virtual machine. 2. The system as defined in claim 1 , wherein the dependents identifier is to identify the information dependency of the second virtual machine by parsing a topology map of the application. 3. The system as defined in claim 1 , wherein the deployment monitor is to initiate a scale-out operation in the computing environment. 4. The system as defined in claim 3 , wherein the at least one hardware processor is to execute the machine-readable instructions to implement further including a resource handler to: provision the first virtual machine in the computing environment; cause the first virtual machine to execute the first component; and set the scaling status of the first virtual machine as a new virtual machine. 5. The system as defined in claim 4 , wherein the updater is to update the configuration information associated with the second virtual machine by adding, in the configuration information, the reference to the first virtual machine. 6. The system as defined in claim 3 , wherein the at least one hardware processor is to execute the machine-readable instructions to implement further including a restorer to determine a success status of the scale-out operation by checking communication between the first virtual machine and a third virtual machine deployed in the computing environment, the third virtual machine having been added to the computing environment before the first virtual machine. 7. The system as defined in claim 3 , wherein the at least one hardware processor is to execute the machine-readable instructions to implement a resource handler to set the scaling status of the first virtual machine at a first time. 8. The system as defined in claim 7 , wherein the at least one hardware processor is to execute the machine-readable instructions to implement: a restorer to create a deployment snapshot of the computing environment at a second time, the deployment snapshot to include state information of the first virtual machine and the second virtual machine, the second time to be before the first time; and a validator to, in response to a determination that the scale-out operation was unsuccessful: delete the first virtual machine; and modify the state information of the first virtual machine and the second virtual machine based on the deployment snapshot. 9. The system as defined in claim 7 , wherein the at least one hardware processor is to execute the machine-readable instructions to implement a restorer to: track a number of unsuccessful scale-out operations; and cause the resource handler to provision a third virtual machine in the computing environment when the number of unsuccessful scale-out operations satisfies a threshold. 10. The system as defined in claim 1 , wherein the deployment monitor is to initiate a scale-in operation in the computing environment. 11. The system as defined in claim 10 , wherein the at least one hardware processor is to execute the machine-readable instructions to implement a node selector to select the first virtual machine in response to the selection, to update the configuration information associated with the second virtual machine by removing the reference to the first virtual machine. 12. The system as defined in claim 10 , wherein the at least one hardware processor is to execute the machine-readable instructions to further implement further including: a terminator to delete the first virtual machine; and a verifier to determine a success status of the scale-in operation by checking if the computing environment includes the reference to the first virtual machine, the verifier to cause the terminator to repeat the deleting of the first virtual machine when the success status of the scale-in operation was unsuccessful. 13. A non-transitory computer readable storage medium comprising instructions that, when executed, cause one or more processors to at least: set a scaling status of a first virtual machine included in an application deployed in a computing environment, the first virtual machine to execute a first component of the application, the scaling status of the first virtual machine to indicate a change in a number of virtual machines executing the first component; identify an information dependency of a second virtual machine on information from the first virtual machine, the second virtual machine to execute a second component of the application, the information dependency representing that an operation of the second component is performed after an operation of the first component, the information dependency to indicate that the first virtual machine is dependent on the second virtual machine and the first virtual machine is to provide information to the second virtual machine, the information dependency to indicate that the second virtual machine is to obtain information from the first virtual machine; and update the information dependency based on the scaling status of the first virtual machine, the information dependency in configuration information including a reference to the first virtual machine. 14. The non-transitory computer readable storage medium as defined in claim 13 , wherein the instructions further cause the one or more processors to identify the information dependency of the second virtual machine by parsing a topology map of the application. 15. The non-transitory computer readable storage medium as defined in claim 13 , wherein the instructions further cause the one or more processors to perform a scale-out operation to increase the number of virtual machines executing the first component. 16. The non-transitory computer readable storage medium as defined in claim 15 , wherein the instructions further cause the one or more processors to set the scaling status of the first virtual machine by: provisioning the first virtual machine in the computing environment; causing the first virtual machine to execute the first component; and identifying the first virtual machine as a new virtual machine. 17. The non-transitory computer readable storage medium as defined in claim 16 , wherein the instructions further cause the one or more processors to update the configuration information associated with the second virtual machine by adding the reference to the first v
of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title
by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities · CPC title
using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title
characterised by the conditions triggering a change of settings · CPC title
Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.