System and method for attributing to a corresponding virtual machine CPU usage of a domain in which a shared resource's device driver resides
First Claim
1. A method comprising:
- observing communication from a virtual machine (VM) to a domain in which a device driver for a shared resource resides; and
determining, based on said communication, CPU utilization of said domain attributable to said VM.
3 Assignments
0 Petitions
Accused Products
Abstract
According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to a domain in which a device driver for a shared resource resides. The method further comprises determining, based on the observed communication, CPU utilization of the domain that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a domain in which a device driver for a shared resource resides, wherein the domain is operable to receive requests from the VMs for access to the shared resource. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the domain in processing the received requests that is attributable to each of the VMs.
-
Citations
37 Claims
-
1. A method comprising:
-
observing communication from a virtual machine (VM) to a domain in which a device driver for a shared resource resides; and
determining, based on said communication, CPU utilization of said domain attributable to said VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
a plurality of virtual machines (VMs) communicating with a domain for requesting access to a shared resource, wherein a device driver for said shared resource resides in said domain; and
determining CPU utilization of each VM, wherein said determining includes determining CPU utilization of said domain attributable to each of said VMs. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
determining, for each of a plurality of virtual machines (VMs), CPU utilization allocated by a scheduler to such VM;
determining, for each of said VMs, an amount of a privileged management domain'"'"'s CPU utilization attributable to such VM; and
determining, for each of said VMs, total CPU utilization attributable to such VM by summing the determined CPU utilization allocated to the VM by the scheduler and the determined amount of the privileged management domain'"'"'s CPU utilization attributable to the VM. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
Central Processing Unit (CPU);
Virtual Machines (VMs);
domain in which a device driver for a shared resource resides, said domain operable to receive requests from said VMs for access to said shared resource; and
a CPU utilization monitor operable to determine an amount of CPU utilization of said domain in processing said received requests that is attributable to each of said VMs. - View Dependent Claims (30, 31, 32)
-
-
33. Computer-executable software code stored to a computer-readable medium, said computer-executable software code comprising:
-
code for observing communication from a virtual machine (VM) to a privileged management domain in which a device driver for a shared resource resides; and
code for determining, based on said communication, CPU utilization of said privileged management domain attributable to said VM. - View Dependent Claims (34, 35, 36, 37)
-
Specification