The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 06, 2016

Filed:

Oct. 14, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Christopher J. Arges, Austin, TX (US);

Nathan D. Fontenot, Georgetown, TX (US);

Jeffrey D. George, Austin, TX (US);

Joel H. Schopp, Austin, TX (US);

Michael T. Strosaker, Austin, TX (US);

Mark VanderWiele, Austin, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/455 (2006.01); G06F 9/50 (2006.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 9/4837 (2013.01); G06F 9/5011 (2013.01); G06F 9/5016 (2013.01); G06F 9/5077 (2013.01); G06F 2009/45579 (2013.01); G06F 2209/504 (2013.01); Y02B 60/142 (2013.01);
Abstract

Each time a currently scheduled virtual machine (VM) accesses a hardware resource over a bus for the hardware resource via the currently scheduled VM running on a processor, a hardware component adjusts a bandwidth counter associated with usage of the bus for the hardware resource, without involvement of the currently scheduled VM or a hypervisor managing the currently scheduled VM. Responsive to the bandwidth counter reaching a threshold value, the hardware component issues an interrupt for handling by the hypervisor to maintain bandwidth quality-of-service (QoS) of bus bandwidth related to the hardware resource. Upon expiration of a regular time interval prior to the bandwidth counter reaching the threshold value, the hardware component resets the bandwidth counter to a predetermined value associated with the currently scheduled VM, without involvement of the currently scheduled VM or the hypervisor; the hardware component does not issue an interrupt. The hardware resource can be memory.


Find Patent Forward Citations

Loading…