Method for Scheduling VM Resource, Apparatus, and System
US-2017046189-A1 · Feb 16, 2017 · US
US2022255801A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022255801-A1 |
| Application number | US-202217728696-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 25, 2022 |
| Priority date | Jun 26, 2014 |
| Publication date | Aug 11, 2022 |
| Grant date | — |
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 means for setting 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, means for identifying 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, and means for updating the information dependency based on the scaling status of the first virtual machine, the information dependency in the configuration information to include a reference to the first virtual machine.
Opening claim text (preview).
What is claimed is: 1 . An apparatus to scale a number of virtual machines executing an application deployed in a computing environment, the apparatus comprising: means for determining if a duration threshold has been satisfied by a duration elapsed since resource utilization of the application in the computing environment satisfied a first threshold; means for setting, in response to the determination that the duration satisfies the duration threshold, a scaling status of a first virtual machine deployed in the computing environment, the first virtual machine executing a first component of the application, the scaling status of the first virtual machine indicating a change in a number of virtual machines executing the first component; means for identifying an information dependency of a second virtual machine on information from the first virtual machine, the second virtual machine executing a second component of the application, the information dependency representing that a task of the second component is performed after a task 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 the information to the second virtual machine, the information dependency to indicate that the second virtual machine is dependent on the first virtual machine and the second virtual machine is to obtain the information from the first virtual machine; and means for updating the information dependency of the second virtual machine on the information from the first virtual machine in configuration information associated with the second virtual machine based on the scaling status of the first virtual machine, the information dependency in the configuration information including a reference to the first virtual machine. 2 . The apparatus of claim 1 , wherein the means for identifying is to parse a topology map of the application to identify the information dependency of the second virtual machine. 3 . The apparatus of claim 1 , wherein the means for setting is to cause the number of virtual machines executing the first component to increase by a scale-out operation. 4 . The apparatus of claim 3 , wherein the means for setting is to: provision the first virtual machine in the computing environment; cause the first virtual machine to execute the first component; and identify the first virtual machine as a new virtual machine. 5 . The apparatus of claim 1 , wherein the means for updating is to add the reference to the configuration information. 6 . The apparatus of claim 3 , further including means for determining a success status of the scale-out operation, the means for determining to check 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 apparatus of claim 3 , wherein the scaling status of the first virtual machine is set at a first time, the apparatus further including means for creating a deployment snapshot of the computing environment at a second time, the deployment snapshot including state information of the first virtual machine and the second virtual machine, the second time being before the first time, wherein the means for updating, in response to determining that a success status of the scale-out operation indicates that the scale-out operation was unsuccessful, is to: 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. 8 . The apparatus of claim 3 , further including: means for tracking a number of unsuccessful scale-out operations; and means for provisioning a third virtual machine in the computing environment when the number of unsuccessful scale-out operations satisfies a second threshold. 9 . The apparatus of claim 1 , wherein the setting of the scaling status of the first virtual machine is to cause the number of virtual machines executing the first component to decrease by a scale-in operation. 10 . An apparatus to scale a number of virtual machines executing an application deployed in a computing environment, the apparatus comprising: means for setting 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; means for identifying 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 the information to the second virtual machine, the information dependency to indicate that the second virtual machine is to obtain the information from the first virtual machine; and means for updating 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. 11 . The apparatus of claim 10 , wherein the means for identifying is to parse a topology map of the application to identify the information dependency of the second virtual machine. 12 . The apparatus of claim 10 , further including means for performing a scale-out operation to increase the number of virtual machines executing the first component. 13 . The apparatus of claim 12 , wherein the means for setting the scaling status is to: provision the first virtual machine in the computing environment; cause the first virtual machine to execute the first component; and identify the first virtual machine as a new virtual machine. 14 . An apparatus to scale a number of virtual machines executing an application deployed in a computing environment, the apparatus comprising: means for setting 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; means for identifying 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 the information to the second virtual machine, the information dependency to indicate that the second virtual machine is to obtain the information from the first virtual machine; and means for updating the information dependency based on the scaling status of the first virtual machine, the information dependency in the configuration information to include a reference to the first virtual machine. 15 . The apparatus of claim 14 , wherein the means for identifying is
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.