Systems and methods for controlling resource usage by a driver domain on behalf of a virtual machine
AssigneeHewlett-Packard Development Company, L.P.
InventorsDiwaker Gupta, Ludmila Cherkasova, Robert D. Gardner
Life of this patent
Estimating the term…
Abstract
A method comprises determining an amount to which resource usage by a driver domain on behalf of a given virtual machine (VM) is to be limited. The method further comprises controlling the resource usage by the driver domain on behalf of the given VM so as not to exceed the determined amount. A system comprises a VM, a driver domain, and a shared resource that is usable by the VM and by the driver domain. The system further comprises a controller for limiting usage of the shared resource by the driver domain on behalf of the VM to prevent the usage of the shared resource by the driver domain on behalf of the VM from exceeding a determined amount.
Claims19
A method comprising:
- using a resource comprising a number of central processing units (CPUs) and a memory;
- determining an amount to which resource usage by a driver domain on behalf of a given virtual machine (VM) is to be limited;
- and
- controlling the resource usage by the driver domain on behalf of the given VM so as not to exceed the determined amount by taking defensive action that comprises at least one of the following:
- stop accepting, by the driver domain, incoming traffic to the given VM;
- and
- stop processing, by the driver domain, outgoing traffic from the given VM.
Computer-executable software code stored to a non-transitory computer-readable medium, the computer-executable software code executable by a number of processors as:
- code for determining whether a threshold amount of resource usage by a driver domain on behalf of a given virtual machine (VM) in a scheduling interval is reached;
- code for, responsive to determining that the threshold amount is reached, taking defensive action to prevent resource usage by the driver domain on behalf of the given VM in the scheduling interval from exceeding the threshold amount, wherein the defensive action comprises at least one of the following:
- stop accepting, by the driver domain, incoming traffic to the given VM;
- and
- stop processing, by the driver domain, outgoing traffic from the given VM.
A system comprising:
- virtual machine (VM);
- driver domain;
- shared resource that is usable by the VM and by the driver domain, wherein the shared resource comprises a number of central processing units (CPUs) and a memory;
- and
- controller for limiting usage of the shared resource by the driver domain on behalf of the VM to prevent the usage of the shared resource by the driver domain on behalf of the VM from exceeding a determined amount by taking defensive action that comprises at least one of the following:
- stop accepting, by the driver domain, incoming traffic to the given VM;
- and
- stop processing, by the driver domain, outgoing traffic from the given VM.
Dependencies are inferred from the claim text.