Patents by Inventor Haozhong Zhang

Haozhong Zhang 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).

  • Publication number: 20240160464
    Abstract: An embodiment of the present disclosure provides an instruction sending method and apparatus and relates to the technical field of computers. The method includes: switching an extended page table (EPT) from a first EPT to a second EPT, in response to an instruction sending request for sending a target instruction to a second processor; obtaining a target code according to the second EPT, the target code being a code related to sending the target instruction; executing the target code, to make the first processor sends the target instruction to the second processor. The embodiment of the present disclosure is used to avoid an inter-processor instruction from being utilized by an attacker, and meanwhile, avoid performance of a virtual machine from being greatly influenced when an instruction is sent.
    Type: Application
    Filed: March 11, 2022
    Publication date: May 16, 2024
    Inventors: Haozhong ZHANG, Yang ZHANG, Qiao DENG
  • Patent number: 11947991
    Abstract: A disclosed example includes accessing, by a backend block service driver in an input/output virtual machine executing on one or more processors, a first command submitted to a buffer by a paravirtualized input/output frontend block driver executing in a guest virtual machine; generating, by the backend block service driver, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical resource; submitting, by the backend block service driver, the translated command to an input/output queue to be processed by the physical resource based on the physical parameter; and submitting, by the backend block service driver, a completion status entry to the buffer, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical resource and a guest memory buffer corresponding to the guest virtual machine.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: April 2, 2024
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Publication number: 20220326979
    Abstract: A disclosed example includes accessing, by a backend block service driver in an input/output virtual machine executing on one or more processors, a first command submitted to a buffer by a paravirtualized input/output frontend block driver executing in a guest virtual machine; generating, by the backend block service driver, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical resource; submitting, by the backend block service driver, the translated command to an input/output queue to be processed by the physical resource based on the physical parameter; and submitting, by the backend block service driver, a completion status entry to the buffer, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical resource and a guest memory buffer corresponding to the guest virtual machine.
    Type: Application
    Filed: June 21, 2022
    Publication date: October 13, 2022
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Patent number: 11403129
    Abstract: A disclosed example includes accessing, by virtual nonvolatile memory in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with physical nonvolatile memory; submitting, by the virtual nonvolatile memory, the translated command to a shadow queue to be processed by the physical nonvolatile memory based on the physical parameter; and submitting, by the virtual nonvolatile memory, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory and a guest memory buffer corresponding to the guest virtual machine.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 2, 2022
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Publication number: 20200174819
    Abstract: Methods and apparatus to process commands from virtual machines, said methods include: accessing, by a virtual nonvolatile memory device in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory device, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical nonvolatile memory device; submitting, by the virtual nonvolatile memory device, the translated command to a shadow queue to be processed by the physical nonvolatile memory device based on the physical parameter; and submitting, by the virtual nonvolatile memory device, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory device and a guest memory buff
    Type: Application
    Filed: September 26, 2017
    Publication date: June 4, 2020
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Patent number: D892629
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: August 11, 2020
    Inventor: Haozhong Zhang
  • Patent number: D896601
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: September 22, 2020
    Inventor: Haozhong Zhang
  • Patent number: D1021637
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: April 9, 2024
    Inventor: Haozhong Zhang