FRAMEWORK AND METHOD FOR MONITORING PERFORMANCE OF VIRTUALIZED SYSTEMS BASED ON HARDWARE BASE TOOL
First Claim
1. A framework based on hardware base tool monitoring the performance of virtualized systems, wherein the said framework comprises at least one master host, and each master host comprises user space components, guest space components, kernel space components and hardware, wherein,the user space components comprising a policy manager, a workload mediator, a monitor library and a host performance monitor connected successively, the host performance monitor also connected to the workload mediator, and the host performance monitor comprising a user space monitor and a kernel space monitor;
- the guest space components comprising at least one virtual machine (VM) connected to the host performance monitor via a kernel serial port, and the VM comprising a VM performance agent for collecting performance data of VM resources;
the kernel space components comprising performance monitoring base tool application interface (API) and performance monitoring base tool core code module connected successively to the monitor library, as well as a task scheduler, a memory management unit, a network driver, a file system, and a device driver, and the network driver being connected to the workload mediator;
the hardware being for supporting a peripheral performance monitor base tool, the hardware comprising a PMU connected to the performance monitoring base tool core code module, PMD and PMC connected to the PMU respectively, as well as a CPU, a memory, a network card, and a hard disk, and said the network card being connected to the network driver.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed invention involves a framework and method based on hardware base tool to monitor the performance of virtualized systems, wherein the said framework comprises at least one master host, and each of the said master host comprises user space components, guest space components, kernel space components and hardware. The said user space components comprise policy manager, workload mediator, monitor library, and host performance monitor. The said host performance monitor is connected to workload mediator, and host performance monitor comprises user space monitor and kernel space monitor. The disclosed invention applies PMU or the similar tools to monitor the performance of virtualized systems. The performance monitoring of the disclosed invention is to monitor CPU, memory, cache, IO, network, processes, etc. of the host of virtualized systems. Meanwhile, the method based on hardware to monitor performance in this disclosed invention resolves the problem to acquire performance data for virtualized systems.
29 Citations
14 Claims
-
1. A framework based on hardware base tool monitoring the performance of virtualized systems, wherein the said framework comprises at least one master host, and each master host comprises user space components, guest space components, kernel space components and hardware, wherein,
the user space components comprising a policy manager, a workload mediator, a monitor library and a host performance monitor connected successively, the host performance monitor also connected to the workload mediator, and the host performance monitor comprising a user space monitor and a kernel space monitor; -
the guest space components comprising at least one virtual machine (VM) connected to the host performance monitor via a kernel serial port, and the VM comprising a VM performance agent for collecting performance data of VM resources; the kernel space components comprising performance monitoring base tool application interface (API) and performance monitoring base tool core code module connected successively to the monitor library, as well as a task scheduler, a memory management unit, a network driver, a file system, and a device driver, and the network driver being connected to the workload mediator; the hardware being for supporting a peripheral performance monitor base tool, the hardware comprising a PMU connected to the performance monitoring base tool core code module, PMD and PMC connected to the PMU respectively, as well as a CPU, a memory, a network card, and a hard disk, and said the network card being connected to the network driver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification