Patent ID: 8175863

Claim:
A system for monitoring data in a virtual computing environment, the system comprising: computer hardware including at least one computer processor and a computer display; and a plurality of modules stored in computer-readable storage and comprising computer-readable instructions that, when executed by the computer processor, cause the computer hardware to perform operations defined by the computer-executable instructions, the modules including: a topology module configured to receive object data indicative of a plurality of objects in a virtual computing environment, the topology module being further configured to: transform the object data into a topology model comprising a plurality of interconnected topology objects, the topology model being representative of existing relationships between the plurality of objects in the virtual computing environment, wherein the plurality of objects comprises at least a source physical platform, a virtual machine that operates on the source physical platform, and a target physical platform, wherein the source physical platform is physically distinct from the target physical platform, receive metric data indicative of measured performance values associated with the plurality of objects, and associate the metric data with the plurality of interconnected topology objects of the topology model, thereby mapping performance values within the metric data to objects within the topology model; a correlation module configured to correlate the associated metric data accumulated over a period of time; a migration modeler module configured to: receive input regarding an anticipated migration of the virtual machine from the source physical platform to the target physical platform; select a worst-case utilization of one or more measured performance values within the metric data; and use at least the correlated metric data to generate impact data indicative of a projected future impact on resources of at least the target physical platform that is expected to occur upon the anticipated migration of the virtual machine to the target physical platform; and a user interface module configured to receive the impact data and to cause, prior to the migration of the virtual machine, the projected impact on the resources of at least the target physical platform to be displayed on the computer display, such that a user can know the projected impact on the resources of at least the target physical platform before the virtual machine is migrated to the target physical platform.