Patents by Inventor AMANDA A. LIEM

AMANDA A. LIEM 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: 11520612
    Abstract: In an embodiment, a guest operating system (OS) running on a virtual machine (VM) detects a VM migration, where the embodiment comprises storing, by the guest OS, a VM identifier (VMID) provided by the VM and a first host identifier (HID) provided by a host computer system in a computer memory. The embodiment also comprises determining, by the guest OS, that the VM performs migrations that are transparent to the guest OS. The embodiment further comprises detecting, by the guest OS, that the VM has been migrated based on a comparison of the first HID to a second HID provided to the guest OS in response to an HID request from the guest OS.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: December 6, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
  • Patent number: 11436043
    Abstract: For a process of an operating system, it is detected that a live migration has occurred, the live migration comprising a change in a hardware characteristic of a computer system on which the process executes. A first message is broadcast to a set of processors, the first message causing each processor in the set of processors to enter a waiting state. While each of the set of processors is in the waiting state, a portion of a set of program instructions of the operating system is modified.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: September 6, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
  • Publication number: 20210141664
    Abstract: For a process of an operating system, it is detected that a live migration has occurred, the live migration comprising a change in a hardware characteristic of a computer system on which the process executes. A first message is broadcast to a set of processors, the first message causing each processor in the set of processors to enter a waiting state. While each of the set of processors is in the waiting state, a portion of a set of program instructions of the operating system is modified.
    Type: Application
    Filed: November 13, 2019
    Publication date: May 13, 2021
    Applicant: International Business Machines Corporation
    Inventors: Brian Frank Veale, Juan M. Casas, JR., Caleb Russell Olson, Amanda LIEM
  • Publication number: 20210141654
    Abstract: In an embodiment, a guest operating system (OS) running on a virtual machine (VM) detects a VM migration, where the embodiment comprises storing, by the guest OS, a VM identifier (VMID) provided by the VM and a first host identifier (HID) provided by a host computer system in a computer memory. The embodiment also comprises determining, by the guest OS, that the VM performs migrations that are transparent to the guest OS. The embodiment further comprises detecting, by the guest OS, that the VM has been migrated based on a comparison of the first HID to a second HID provided to the guest OS in response to an HID request from the guest OS.
    Type: Application
    Filed: November 13, 2019
    Publication date: May 13, 2021
    Applicant: International Business Machines Corporation
    Inventors: Brian Frank Veale, Juan M. Casas, JR., Caleb Russell Olson, Amanda Liem
  • Patent number: 10705979
    Abstract: An apparatus, method, program product, and system are disclosed for evicting pages from memory using a neural network. One embodiment of a method for evicting pages from memory using a neural network includes determining state information related to evicting pages from memory. The state information may be determined by a dedicated hardware snooping device that snoops a system bus for the state information. The method includes determining an identifier for a page in memory to be evicted using a neural network. The neural network performs machine learning operations on the state information to identify the page in memory to be evicted. The method includes locating the identified page in memory using the identifier determined by the neural network and evicting the identified page from memory.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda A. Liem, Matthew R. Ochs, Lennard G. Streat, Brendan M. Wong
  • Patent number: 10545881
    Abstract: An apparatus, method, program product, and system are disclosed for evicting pages from memory using a neural network. A state module determines state information related to evicting pages from memory. The state information may be determined by a dedicated hardware snooping device that snoops a system bus for the state information. A learning module determines an identifier for a page in memory to be evicted using a neural network. The neural network may perform machine learning operations on the state information to identify the page in memory to be evicted. An eviction module locates the identified page in memory using the identifier determined by the neural network and evicts the identified page from memory.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda A. Liem, Matthew R. Ochs, Lennard G. Streat, Brendan M. Wong
  • Publication number: 20190034352
    Abstract: An apparatus, method, program product, and system are disclosed for evicting pages from memory using a neural network. A state module determines state information related to evicting pages from memory. The state information may be determined by a dedicated hardware snooping device that snoops a system bus for the state information. A learning module determines an identifier for a page in memory to be evicted using a neural network. The neural network may perform machine learning operations on the state information to identify the page in memory to be evicted. An eviction module locates the identified page in memory using the identifier determined by the neural network and evicts the identified page from memory.
    Type: Application
    Filed: July 25, 2017
    Publication date: January 31, 2019
    Inventors: AMANDA A. LIEM, MATTHEW R. OCHS, LENNARD G. STREAT, BRENDAN M. WONG
  • Publication number: 20190034353
    Abstract: An apparatus, method, program product, and system are disclosed for evicting pages from memory using a neural network. One embodiment of a method for evicting pages from memory using a neural network includes determining state information related to evicting pages from memory. The state information may be determined by a dedicated hardware snooping device that snoops a system bus for the state information. The method includes determining an identifier for a page in memory to be evicted using a neural network. The neural network performs machine learning operations on the state information to identify the page in memory to be evicted. The method includes locating the identified page in memory using the identifier determined by the neural network and evicting the identified page from memory.
    Type: Application
    Filed: October 27, 2017
    Publication date: January 31, 2019
    Inventors: AMANDA A. LIEM, MATTHEW R. OCHS, LENNARD G. STREAT, BRENDAN M. WONG