Patents by Inventor Yi Jing Zhu

Yi Jing Zhu 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: 11249789
    Abstract: A computer-implemented hypervisor system and method comprises utilizing the hypervisor system, which comprises a privileged domain (PD) and a guest domain (GD). The PD is an instance of a virtual machine that has direct access to hardware devices. The PD comprises a back-end interface for communicating with other GDs. The GD is an instance of a virtual machine that does not have direct access to hardware devices, and comprises a front-end interface for communicating with the PD and communicates only packets with the PD. On the GD, and in an initialization stage of the front-end interface, the system allocates a predefined number of packet data entries for storing packet data, allocates the predefined number of grant table entries, each comprising a grant table id. During the initialization stage, each grant table entry is bound with a packet data entry.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mo Zhou, He Jing, XingYu Zhu, Yi Jing Zhu
  • Publication number: 20210208917
    Abstract: A computer-implemented hypervisor system and method comprises utilizing the hypervisor system, which comprises a privileged domain (PD) and a guest domain (GD). The PD is an instance of a virtual machine that has direct access to hardware devices. The PD comprises a back-end interface for communicating with other GDs. The GD is an instance of a virtual machine that does not have direct access to hardware devices, and comprises a front-end interface for communicating with the PD and communicates only packets with the PD. On the GD, and in an initialization stage of the front-end interface, the system allocates a predefined number of packet data entries for storing packet data, allocates the predefined number of grant table entries, each comprising a grant table id. During the initialization stage, each grant table entry is bound with a packet data entry.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 8, 2021
    Inventors: Mo Zhou, He Jing, XingYu Zhu, Yi Jing Zhu
  • Patent number: 10698718
    Abstract: In one embodiment, a system includes a processing circuit and logic integrated with and/or executable by the processing circuit that causes the processing circuit to receive a congestion notification message from a first virtual switch of a first server indicating that a first virtual machine (VM) hosted by the first server is overloaded. The logic also causes the processing circuit to advertise a congestion status of the first VM in a congestion status message to one or more virtual switches in a network in response to receiving the congestion notification message. Moreover, the logic causes the processing circuit to cause all virtual switches in the network except for the first virtual switch to stop sending traffic destined for the first VM while the first VM is overloaded without restricting sending traffic that is destined for other VMs hosted by the first server.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian, Yi Jing Zhu
  • Publication number: 20180232252
    Abstract: In one embodiment, a system includes a processing circuit and logic integrated with and/or executable by the processing circuit that causes the processing circuit to receive a congestion notification message from a first virtual switch of a first server indicating that a first virtual machine (VM) hosted by the first server is overloaded. The logic also causes the processing circuit to advertise a congestion status of the first VM in a congestion status message to one or more virtual switches in a network in response to receiving the congestion notification message. Moreover, the logic causes the processing circuit to cause all virtual switches in the network except for the first virtual switch to stop sending traffic destined for the first VM while the first VM is overloaded without restricting sending traffic that is destined for other VMs hosted by the first server.
    Type: Application
    Filed: April 13, 2018
    Publication date: August 16, 2018
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian, Yi Jing Zhu
  • Patent number: 10025609
    Abstract: In one embodiment, a method includes receiving, using a controller, a congestion notification message from a first virtual switch of a first server indicating that a first virtual machine (VM) hosted by the first server is overloaded, and advertising, using the controller, a congestion status of the first VM to one or more virtual switches in a network using a congestion status message in response to receiving the congestion notification message. In another embodiment, a method includes receiving, using a first virtual switch of a first server, a congestion status message from a controller indicating that a second VM hosted by a second server is overloaded, and stopping traffic that is destined for the second VM from being sent in response to receiving the congestion status message from the controller without restricting sending traffic that is destined for other VMs hosted by the second server.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian, Yi Jing Zhu
  • Publication number: 20160314012
    Abstract: In one embodiment, a method includes receiving, using a controller, a congestion notification message from a first virtual switch of a first server indicating that a first virtual machine (VM) hosted by the first server is overloaded, and advertising, using the controller, a congestion status of the first VM to one or more virtual switches in a network using a congestion status message in response to receiving the congestion notification message. In another embodiment, a method includes receiving, using a first virtual switch of a first server, a congestion status message from a controller indicating that a second VM hosted by a second server is overloaded, and stopping traffic that is destined for the second VM from being sent in response to receiving the congestion status message from the controller without restricting sending traffic that is destined for other VMs hosted by the second server.
    Type: Application
    Filed: April 23, 2015
    Publication date: October 27, 2016
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian, Yi Jing Zhu