Data analytics for adaptive networks
First Claim
1. A method comprising:
- predicting, by a processing system, a first predicted performance of a first virtual machine, wherein the first virtual machine executes an application, and wherein the first virtual machine and a second virtual machine are arranged in a hierarchy of virtual machines;
predicting, by the processing system, a second predicted performance of the second virtual machine based on first performance data of the first virtual machine, second performance data of the second virtual machine and a potential transfer of execution of the application from the first virtual machine to the second virtual machine; and
transferring, by the processing system, the execution of the application from the first virtual machine to the second virtual machine based on the first predicted performance and the second predicted performance,wherein the second virtual machine is identified in accordance with the hierarchy prior to obtaining the second performance data of the second virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a method in which first performance data and second performance data are obtained for a first virtual machine and a second virtual machine on a network, the performance data is analyzed, performance of the first virtual machine is predicted, and a performance trend for the first virtual machine is determined. Performance of the second virtual machine is predicted in accordance with analyzing of the second performance data and a potential transfer of execution of an application from the first virtual machine to the second virtual machine. Execution of the application is transferred to the second virtual machine after determining an expected improvement in execution of the application relative to the first virtual machine. Other embodiments are disclosed.
24 Citations
20 Claims
-
1. A method comprising:
-
predicting, by a processing system, a first predicted performance of a first virtual machine, wherein the first virtual machine executes an application, and wherein the first virtual machine and a second virtual machine are arranged in a hierarchy of virtual machines; predicting, by the processing system, a second predicted performance of the second virtual machine based on first performance data of the first virtual machine, second performance data of the second virtual machine and a potential transfer of execution of the application from the first virtual machine to the second virtual machine; and transferring, by the processing system, the execution of the application from the first virtual machine to the second virtual machine based on the first predicted performance and the second predicted performance, wherein the second virtual machine is identified in accordance with the hierarchy prior to obtaining the second performance data of the second virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising; predicting a first predicted performance of a first virtual machine, wherein the first virtual machine executes an application, wherein the first virtual machine and a second virtual machine are arranged in a hierarchy of virtual machines; predicting a second predicted performance of the second virtual machine based on first performance data of the first virtual machine, second performance data of the second virtual machine and a potential transfer of execution of the application from the first virtual machine to the second virtual machine; and transferring the execution of the application from the first virtual machine to the second virtual machine based on the first predicted performance and the second predicted performance, wherein the second virtual machine is identified in accordance with the hierarchy prior to obtaining the second performance data of the second virtual machine. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage device comprising instructions which, when executed by a processing system including a processor, cause the processing system to perform operations comprising:
-
predicting a first predicted performance of a first virtual machine, wherein the first virtual machine executes an application, wherein the first virtual machine and a second virtual machine are arranged in a hierarchy of virtual machines; predicting a second predicted performance of the second virtual machine, based on first performance data of the first virtual machine, second performance data of the second virtual machine and a potential transfer of execution of the application from the first virtual machine to the second virtual machine; and transferring the execution of the application from the first virtual machine to the second virtual machine based on the first predicted performance and the second predicted performance, wherein the second virtual machine is identified in accordance with the hierarchy prior to obtaining the second performance data of the second virtual machine. - View Dependent Claims (19, 20)
-
Specification