SHAPING VIRTUAL MACHINE COMMUNICATION TRAFFIC
First Claim
1. A computer-implemented method to manage virtual machine communication traffic in a cloud computing environment having multiple virtual machines, the method comprising:
- maintaining an average communication rate for the virtual machines in the cloud computing platform;
computing a drop probability for the virtual machines as a function of the average communication rate and a desired communication rate for the virtual machines; and
randomly dropping a communication message for the virtual machines when a drop probability for the virtual machines is greater than a nonce generated by the cloud computing platform.
2 Assignments
0 Petitions
Accused Products
Abstract
Cloud computing platforms having computer-readable media that perform methods to shape virtual machine communication traffic. The cloud computing platform includes virtual machines and a controller. The controller limits the traffic associated with the virtual machines to enable the virtual machines to achieve desired communication rates, especially when a network servicing the virtual machines is congested. The controller may drop communication messages associated with the virtual machines based on a drop probability evaluated for the virtual machines.
-
Citations
20 Claims
-
1. A computer-implemented method to manage virtual machine communication traffic in a cloud computing environment having multiple virtual machines, the method comprising:
-
maintaining an average communication rate for the virtual machines in the cloud computing platform; computing a drop probability for the virtual machines as a function of the average communication rate and a desired communication rate for the virtual machines; and randomly dropping a communication message for the virtual machines when a drop probability for the virtual machines is greater than a nonce generated by the cloud computing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17)
-
-
11. One or more computer-readable media storing instructions to perform a method to drop virtual machine communication traffic, the method comprising:
-
calculating an exponentially weighted average for the sending rate of a virtual machine; identifying the desired sending rate for the virtual machine; evaluating a drop probability for a communication message sent from the virtual machine; and dropping a communication message when a nonce generated for the virtual machines is greater than the drop probability. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
18. A cloud computing platform configured to shape communication traffic for virtual machines, the cloud computing platform comprising:
-
virtual machines that communicate over a network; and a controller configured to drop communication messages associated with the virtual machines when a nonce generated for the virtual machines is greater than the drop probability. - View Dependent Claims (19, 20)
-
Specification