SYSTEMS AND METHODS FOR ANALYZING PERFORMANCE OF VIRTUAL ENVIRONMENTS
First Claim
1. 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, and a virtual machine that operates on the source physical platform,receive metric data indicative of measured performance values associated with the plurality of objects, andassociate 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 migration modeler module configured to;
receive input regarding an anticipated migration of the virtual machine from the source physical platform to a target physical platform that is physically distinct from the source physical platform;
use at least a portion of the metric data to generate impact data indicative of a projected 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;
anda user interface module configured to receive the impact data and to display on the computer display the projected impact on the resources of at least the target physical platform before the virtual machine is migrated to the target physical platform.
24 Assignments
0 Petitions
Accused Products
Abstract
Intelligent monitoring systems and methods for virtual environments are disclosed that understand various components of a virtual infrastructure and how the components interact to provide improved performance analysis to users. In certain examples, a monitoring system assesses the performance of virtual machine(s) in the context of the overall performance of the physical server(s) and the environment in which the virtual machine(s) are running. For instance, the monitoring system can track performance metrics over a determined period of time to view changes to the allocation of resources to virtual machines and their location(s) on physical platforms. Moreover, monitoring systems can utilize past performance information from separate virtual environments to project a performance impact resulting from the migration of a virtual machine from one physical platform to another.
-
Citations
15 Claims
-
1. 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, and a virtual machine that operates on the source 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 migration modeler module configured to; receive input regarding an anticipated migration of the virtual machine from the source physical platform to a target physical platform that is physically distinct from the source physical platform; use at least a portion of the metric data to generate impact data indicative of a projected 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 display on the computer display the projected impact on the resources of at least the target physical platform before the virtual machine is migrated to the target physical platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for modeling performance of a virtual computing environment, the method comprising:
-
receiving metric data indicative of performance values associated with a plurality of objects in a virtual infrastructure, the plurality of objects comprising at least a first host server; associating the metric data with a topology model comprising a plurality of interconnected topology objects, the topology model being representative of relationships between the plurality of objects in the virtual infrastructure, thereby mapping performance values within the metric data with objects within the topology model; receiving input indicative of a migration of a virtual machine from the first host server to a second host server that is physically distinct from the first host server; generating, based at least on the associated metric data and the topology model, impact data indicative of a projected impact on resources of at least the second host server that is expected to occur in response to the migration of the virtual machine to the second host server; and displaying, based on said impact data, on-screen graphics indicative of the projected impact on the resources of at least the second host server before the virtual machine is migrated to the second host server. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification