IP Library › Granted Patent US 10,042,667
Granted Patent B2
US 10,042,667 · App. 15/811,717 · Granted Aug 7, 2018

Method and apparatus for resolving contention at the hypervisor level

Inventors: Karla K. Arndt (Rochester, MN); Joseph W. Gentile (New Paltz, NY); Nicholas R. Jones (Poughkeepsie, NY); Nicholas C. Matsakis (Poughkeepsie, NY); David H. Surman (Marlboro, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/45558G06F9/5038G06F9/5077G06F2009/4557G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,042,667
App. No.
15/811,717
Granted
Aug 7, 2018
Kind
B2
Abstract

Aspects relate to a computer system and a computer implemented method for resolving abnormal contention on the computer system. The method includes detecting, using a processor and at a hypervisor level of the computer system, abnormal contention of a serially reusable resource caused by a first virtual machine. The abnormal contention includes the first virtual machine experiencing resource starvation of computer system resources used for processing the first virtual machine, causing the first virtual machine to block the serially reusable resource from a second virtual machine that is waiting to use the serially reusable resource. The method also includes adjusting resource allocation at the hypervisor level of the computer system resources for the first virtual machine, processing the first virtual machine based on the resource allocation, and releasing the serially reusable resource by the first virtual machine in response to the first virtual machine processing.

Claims (9)

1. A computer implemented method comprising:

operations to resolve abnormal contention on a computer system, the operations comprising:

detecting, using a processor and at a hypervisor level of the computer system, abnormal contention of a serially reusable resource caused by a first virtual machine, wherein the abnormal contention includes the first virtual machine experiencing resource starvation of computer system resources used for processing the first virtual machine, causing the first virtual machine to block the serially reusable resource from a second virtual machine that is waiting to use the serially reusable resource;

in response to the detecting, using the processor at the hypervisor level of the computer system, the abnormal contention of a serially reusable resource caused by a first virtual machine, collecting resource data in a serialized resource history database and analyzing the resource data associated with the serially reusable resource;

in response to the collecting resource data and analyzing the resource data associated with the serially reusable resource adjusting resource allocation at the hypervisor level of the computer system resources for the first virtual machine;

in response to the adjusting, using the processor, resource allocation for the first process of the serially reusable resource based on the resource data, processing the first virtual machine based on the adjusted resource allocation; and

in response to the processing, using the processor and the serially reusable resource, the first process based on the adjusted resource allocation releasing the serially reusable resource by the first virtual machine,

wherein resource starvation is caused from one or more selected from a group consisting of processor resource starvation, memory resource starvation, and data bandwidth limitation, and

wherein adjusting resource allocation at the hypervisor level of the computer system resources for the first virtual machine affects all processor resources assigned to the first virtual machine and the second virtual machine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2017
From: ARNDT, KARLA K.; GENTILE, JOSEPH W.; JONES, NICHOLAS R.; MATSAKIS, NICHOLAS C.; SURMAN, DAVID H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044114/0280 →
Continuity (2)
Continuation 14995264 · Jan 14, 2016
Related Publication 20180060112A1 · Mar 1, 2018