Patent ID: 9444762
Filing Date: 2016-09-13
CPC Classification: G06F,H04L

Claim Text:
1. A method for automatic management of a virtualization environment in a computer network, the method comprising: providing a virtualization environment that has physical resources, virtual assets and a virtualization layer running on a specific physical resource that manages the virtual assets, each virtual asset being a software instantiation of a computer system and one or more virtual assets managed by the virtualization layer running on the specific physical resource; providing a physical controller coupled to the virtualization environment over a network that communicates with the virtualization layer; determining, using the controller that communicates with the virtualization layer, an inventory of network resources and virtual assets available to the virtualization environment; provisioning, by the controller that communicates with the virtualization layer, the virtual assets from among the available inventory, thereby establishing a provisioned virtualization environment; determining, at the controller, a metric for the provisioned virtualization environment; receiving user input that specifies Knowledge Block parameters to be considered in producing the reallocation of assets; automatically determining at the controller, for the provisioned virtualization environment under control of the controller, a reallocation of the virtual assets based on the metric and the user input parameters; and initiating, by the controller that communicates with the virtualization layer, the reallocation of the virtual assets in the provisioned virtualization environment.