Patent ID: 9396009
Filing Date: 2016-07-19
CPC Classification: G06F,H04L,Y02D

Claim Text:
1. A method for managing resources allocated in a virtualized computing network, the method comprising: identifying a first virtual machine (VM) running on a first host in the virtualized computing network, the first VM consuming a first amount of resources of the first host; identifying a second VM running on a second host in the virtualized computing network, the second VM consuming a second amount of resources of the second host; monitoring resource usage by the first host, wherein the first host, in addition to the first host's dedicated resources, has access to a first set of sharable resources allocated for use by the first host, and wherein the second host, in addition to the second host's dedicated resources, has access to a second set of sharable resources allocated for use by the second host; determining that the first VM is unable to remain on the first host based on the first amount of resources consumed and determining whether the second host has excess resource capacity in the second host's dedicated and sharable resources, in response to determining that resource usage of the first host in the first host's dedicated and sharable resources has exceeded a resource usage threshold; determining that reallocating one or more resources in the second set of sharable resources from the second host to the first host would allow the first VM to remain on the first host based on the first amount of resources consumed and would allow the second VM to remain on the second host based on the second amount of resources consumed; reallocating the one or more resources in the second set of sharable resources from the second host to the first host, in response to determining that the second host has excess resource capacity; and wherein in response to determining that the second host has no excess resource capacity, or that no sharable resources can be reallocated from the second host to the first host, one or more virtual machines running on the first host are migrated to another host in the virtualized computing network.