Patents by Inventor Mark Vanderwiele

Mark Vanderwiele has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9513951
    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.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Arges, Nathan D. Fontenot, Jeffrey D. George, Joel H. Schopp, Michael T. Strosaker, Mark VanderWiele
  • Publication number: 20160034299
    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.
    Type: Application
    Filed: October 14, 2015
    Publication date: February 4, 2016
    Inventors: Christopher J. Arges, Nathan D. Fontenot, Jeffrey D. George, Joel H. Schopp, Michael T. Strosaker, Mark VanderWiele
  • Patent number: 9183022
    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.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Arges, Joel H. Schopp, Michael T. Strosaker, Nathan D. Fontenot, Jeffrey D. George, Mark VanderWiele
  • Patent number: 9183054
    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.
    Type: Grant
    Filed: June 30, 2012
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Arges, Joel H. Schopp, Michael T. Strosaker, Nathan D. Fontenot, Jeffrey D. George, Mark VanderWiele
  • Publication number: 20140007091
    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.
    Type: Application
    Filed: June 30, 2012
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. Arges, Joel H. Schopp, Michael T. Strosaker, Nathan D. Fontenot, Jeffrey D. George, Mark VanderWiele
  • Publication number: 20140007096
    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.
    Type: Application
    Filed: February 28, 2013
    Publication date: January 2, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher J. Arges, Joel H. Schopp, Michael T. Strosaker, Nathan D. Fontenot, Jeffrey D. George, Mark VanderWiele
  • Patent number: 5854633
    Abstract: A data processing system that is capable of providing dynamically adjusted renderings of images is disclosed. The data processing system uses an operating system that provides a graphical user interface (GUI) displayable in a first color scheme. The data processing system further includes a least one, preferably more, device drivers supporting a second color scheme. More particularly, the system performs dynamically adjusted rendering from the first color scheme to the second color scheme. To perform such rendering, the system renders a graphic primitive in the first color scheme to a second color scheme and stores the rendered graphic primitive as a new second color scheme surface. This is repeated iteratively until such a time as the rendered surface has been completed. Preferably, the second color scheme is CYAN, MAGENTA, and YELLOW (CMY) and may further include BLACK (K).
    Type: Grant
    Filed: June 28, 1995
    Date of Patent: December 29, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Cooper, Mark Hamzy, Matt Rutkowski, Mark Vanderwiele