Patents by Inventor Mark J. Lorenc

Mark J. Lorenc 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: 9411629
    Abstract: A method for reducing virtual machine preemption in a virtualized environment is provided. The method includes dispatching a virtual central processing unit (CPU) to run in an emulation mode on a real CPU until the real CPU exits the emulation mode, determining whether the virtual CPU has loaded a wait state, determining whether a remaining time slice of the virtual CPU as a result of the dispatching is below a predefined threshold in an event that the virtual CPU has loaded the wait state and rescheduling the virtual CPU with a full time slice in an event the remaining time slice of the virtual CPU is below the predefined threshold.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin S. Adams, Mark J. Lorenc, Donald W. Schmidt
  • Patent number: 9411630
    Abstract: A method for reducing virtual machine preemption in a virtualized environment is provided. The method includes dispatching a virtual central processing unit (CPU) to run in an emulation mode on a real CPU until the real CPU exits the emulation mode, determining whether the virtual CPU has loaded a wait state, determining whether a remaining time slice of the virtual CPU as a result of the dispatching is below a predefined threshold in an event that the virtual CPU has loaded the wait state and rescheduling the virtual CPU with a full time slice in an event the remaining time slice of the virtual CPU is below the predefined threshold.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: August 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin S. Adams, Mark J. Lorenc, Donald W. Schmidt
  • Patent number: 8949831
    Abstract: Dynamic relocation of virtual machines among hypervisors in a domain is provided. A domain management module is executed on a computer processor and is configured to receive a request to add a new hypervisor to a domain. Each hypervisor and each domain comprises an architecture description (ARD). A new canonical ARD is generated for all hypervisors in the domain. A virtual machine executing on a first system is relocated to any other hypervisor in the domain. Virtual machines may also be moved to out-of-domain hypervisors through the use of override masks. In addition, under certain conditions, new hypervisors additions, as well as hypervisor and system updates may be performed without disrupting the virtual machines that are controlled by the hypervisors.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mark J. Lorenc, Richard J. Moore, Damian L. Osisek
  • Patent number: 8533714
    Abstract: Dynamic relocation of virtual machines among hypervisors in a domain is provided. A domain management module is executed on a computer processor and is configured to receive a request to add a new hypervisor to a domain. Each hypervisor and each domain comprises an architecture description (ARD). A new canonical ARD is generated for all hypervisors in the domain. A virtual machine executing on a first system is relocated to any other hypervisor in the domain. Virtual machines may also be moved to out-of-domain hypervisors through the use of override masks. In addition, under certain conditions, new hypervisors additions, as well as hypervisor and system updates may be performed without disrupting the virtual machines that are controlled by the hypervisors.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mark J. Lorenc, Richard J. Moore, Damian L. Osisek
  • Publication number: 20120284709
    Abstract: Dynamic relocation of virtual machines among hypervisors in a domain is provided. A domain management module is executed on a computer processor and is configured to receive a request to add a new hypervisor to a domain. Each hypervisor and each domain comprises an architecture description (ARD). A new canonical ARD is generated for all hypervisors in the domain. A virtual machine executing on a first system is relocated to any other hypervisor in the domain. Virtual machines may also be moved to out-of-domain hypervisors through the use of override masks. In addition, under certain conditions, new hypervisors additions, as well as hypervisor and system updates may be performed without disrupting the virtual machines that are controlled by the hypervisors.
    Type: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark J. Lorenc, Richard J. Moore, Damian L. Osisek
  • Patent number: 6474379
    Abstract: A method and apparatus for automatically planing a flitch. The method of the invention comprises measuring the distance between the top and bottom surfaces of the flitch at a plurality of longitudinally spaced locations, calculating a planing operation of the flitch based upon the plurality of distance measurements; and then planing the flitch according to the calculation. In a preferred embodiment, the measurements are taken by a bank of photodetectors in combination with a computer (microprocessor). The calculation is done by the microprocessor.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: November 5, 2002
    Assignees: Merritt Plywood Machinery, Inc., Danzer Services, Inc.
    Inventors: David Mellor, Juergen F. Trost, Mark J. Lorenc, Daniel J. Rastatter
  • Patent number: 6438704
    Abstract: A computer system allocates processor time to multiple users. A systems operator or other administrator specifies to the computer a share of processor time for each user. A particular user's CPU usage is limited to an absolute value in a ‘dispatch driven’ multiprocessing system through the use of a monitor built into an active wait routine. The mechanism used is a list of users whose CPU resource must be limited so that their consumption does not exceed the limit value. The limit list is active wait monitored to determine when a user should be removed from the list in a low load situation and thus deliver the maximum CPU usage to the user if it is available.
    Type: Grant
    Filed: March 25, 1999
    Date of Patent: August 20, 2002
    Assignee: International Business Machines Corporation
    Inventors: John F. Harris, Mark J. Lorenc