Patent ID: 9471350
Filing Date: 2016-10-18
CPC Classification: G06F,G06Q

Claim Text:
1. A computer-implemented method for determining whether to perform a virtual server migration between data centers, each data center having a hierarchy of levels including a data center level, a rack level, a chassis level, a server level, and a virtual machine (VM) level, the rack level including a plurality of racks in which a plurality of server chassis associated with the server chassis level are installed, each server chassis having one or more servers associated with the server level installed, at least a portion of the servers hosting a plurality of VMs associated with the VM level, each VM operating as a virtual server instance, the method comprising: automatically gathering data to be used as inputs for determining whether to perform a virtual server migration between data centers, the data gathered from each of a plurality of data centers and comprising data that is collected by a plurality of agents implemented at at least three different agent levels in an agent hierarchy, the at least three different agent levels selected from among, a VM agent level associated with agents implemented at the VM level, a server agent level associated with agents implemented at the server level, a rack agent level associated with agents implemented at the rack level, a cluster agent level associated with a cluster of servers, a room level associated with a physical or logical partition of servers in a data center, and a data center level, wherein the data includes, processing the data that is gathered to determine whether to migrate virtual servers from a first data center to a second data center; and in response to determining to migrate virtual servers from the first data center to the second data, initiating migration of virtual servers from the first data center to the second data center.