Bandwidth guarantee and work conservation
First Claim
1. A method for bandwidth guarantee and work conservation, the method comprising:
- determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs; and
assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs;
wherein assigning minimum bandwidth guarantees includes;
determining a first minimum bandwidth guarantee value for a communication from the source VM to an endpoint VM that is one of the destination VMs;
determining a second minimum bandwidth guarantee value for a communication from the endpoint VM to the source VM; and
selecting a minimum bandwidth guarantee for the communication from the source VM to the endpoint VM, based on the first minimum bandwidth guarantee value and the second minimum bandwidth guarantee value.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an example, a method for bandwidth guarantee and work conservation includes determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs. The method further includes assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs. The method also includes allocating, by a processor, spare bandwidth capacity in the network to a communication between the source VM and a destination VM based on the assigned minimum bandwidth guarantees.
10 Citations
20 Claims
-
1. A method for bandwidth guarantee and work conservation, the method comprising:
-
determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs; and assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs; wherein assigning minimum bandwidth guarantees includes; determining a first minimum bandwidth guarantee value for a communication from the source VM to an endpoint VM that is one of the destination VMs; determining a second minimum bandwidth guarantee value for a communication from the endpoint VM to the source VM; and selecting a minimum bandwidth guarantee for the communication from the source VM to the endpoint VM, based on the first minimum bandwidth guarantee value and the second minimum bandwidth guarantee value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A bandwidth guarantee and work conservation apparatus comprising:
-
a memory storing a module comprising machine readable instructions to; determine virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs; and assign minimum bandwidth guarantees to communications between the source VM with the destination VMs based on VM-to-VM communications between the source VM and the destination VMs; and a processor to implement the module; wherein the instructions to assign minimum bandwidth guarantees include instructions to; determine a first minimum bandwidth guarantee value for a communication from the source VM to an endpoint VM that is one of the destination VMs; determine a second minimum bandwidth guarantee value for a communication from the endpoint VM to the source VM; and select a minimum bandwidth guarantee for the communication from the source VM to the endpoint VM, based on the first minimum bandwidth guarantee value and the second minimum bandwidth guarantee value. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored thereon machine readable instructions for bandwidth guarantee and work conservation, the machine readable instructions when executed to cause a computer system to:
-
determine virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs; assign minimum bandwidth guarantees to communications between the source VM with the destination VMs; wherein the machine readable instructions to assign minimum bandwidth guarantees include machine readable instructions that when executed cause a computer system to; determine a first minimum bandwidth guarantee value for a communication from the source VM to an endpoint VM that is one of the destination VMs; determine a second minimum bandwidth guarantee value for a communication from the endpoint VM to the source VM; and select a minimum bandwidth guarantee for the communication from the source VM to the endpoint VM, based on the first minimum bandwidth guarantee value and the second minimum bandwidth guarantee value.
-
Specification