Patents by Inventor Zhefu Jiang

Zhefu Jiang 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: 11334136
    Abstract: In an embodiment, a power management system includes a detection unit configured to detect a power interruption to a power supply. The system further includes a communication interface configured to, in response to the detected power interruption, provide a message regarding the detected power interruption. In response to the detected power interruption, a computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: May 17, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Sarah E. Hanna, Shlomo Priymak, Aaron Jacob Miller, Zhefu Jiang, Greg Epstein, Manish Modi
  • Patent number: 10852803
    Abstract: In an embodiment, a power management system includes a detection unit configured to detect a power interruption to a power supply. The system further includes a communication interface configured to, in response to the detected power interruption, provide a message regarding the detected power interruption. In response to the detected power interruption, a computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: December 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Sarah E. Hanna, Shlomo Priymak, Aaron Jacob Miller, Zhefu Jiang, Greg Epstein, Manish Modi
  • Publication number: 20200097060
    Abstract: In an embodiment, a power management system includes a detection unit configured to detect a power interruption to a power supply. The system further includes a communication interface configured to, in response to the detected power interruption, provide a message regarding the detected power interruption. In response to the detected power interruption, a computer network switch provides notifications to a plurality of servers connected to the switch to allow the plurality of servers to prepare for a loss in power.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Sarah E. Hanna, Shlomo Priymak, Aaron Jacob Miller, Zhefu Jiang, Greg Epstein, Manish Modi
  • Patent number: 10387182
    Abstract: Methods, systems, or apparatus may be directed to hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. A virtual machine manager may obtain, from a stub driver on a remote machine, information about the I/O device on the remote machine. The I/O device may be bound to a stub driver on the remote machine. The virtual machine manager may instantiate a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The virtual machine manager may then collaborate with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: August 20, 2019
    Assignee: Intel Corporation
    Inventors: Zhefu Jiang, Shoumeng Yan, Gansha Wu
  • Publication number: 20170052811
    Abstract: Disclosed is a method that may include hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. The method may include obtaining, by the virtual machine manager, from a stub driver on the remote machine, information about the I/O device on the remote machine. The I/O device on the remote machine may be bound to the stub driver on the remote machine. The method may include instantiating, by the virtual machine manager, a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The method may include collaborating, by the virtual machine manager, with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine. Other embodiments may be described and claimed.
    Type: Application
    Filed: October 7, 2016
    Publication date: February 23, 2017
    Inventors: Zhefu Jiang, Shoumeng Yan, Gansha Wu
  • Patent number: 9465674
    Abstract: Hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. The method may include obtaining, by the virtual machine manager, from a stub driver on the remote machine, information about the I/O device on the remote machine. The I/O device on the remote machine may be bound to the stub driver on the remote machine. The method may include instantiating, by the virtual machine manager, a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The method may include collaborating, by the virtual machine manager, with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine. Other embodiments may be described and claimed.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: October 11, 2016
    Assignee: Intel Corporation
    Inventors: Zhefu Jiang, Shoumeng Yan, Gansha Wu
  • Patent number: 9412075
    Abstract: A module and method for automatically scaling a multi-tier application, wherein each tier of the multi-tier application is supported by at least one virtual machine, selects one of reinforced learning and heuristic operation based on a policy to recommend a scaling action from a current state of the multi-tier application. If reinforced learning is selected, the reinforced learning is applied to select the scaling action from a plurality of possible actions for the multi-tier application in the current state. If heuristic operation is selected, the heuristic operation is applied to select the scaling action using a plurality of defined heuristics.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: August 9, 2016
    Assignee: VMware, Inc.
    Inventors: Pradeep Padala, Aashish Parikh, Zhefu Jiang
  • Publication number: 20150058265
    Abstract: A module and method for automatically scaling a multi-tier application, wherein each tier of the multi-tier application is supported by at least one virtual machine, selects one of reinforced learning and heuristic operation based on a policy to recommend a scaling action from a current state of the multi-tier application. If reinforced learning is selected, the reinforced learning is applied to select the scaling action from a plurality of possible actions for the multi-tier application in the current state. If heuristic operation is selected, the heuristic operation is applied to select the scaling action using a plurality of defined heuristics.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: VMWARE, INC.
    Inventors: Pradeep Padala, Aashish Parikh, Zhefu Jiang
  • Publication number: 20130346978
    Abstract: Disclosed is a method that may include hosting, by a virtual machine manager of a local machine, a virtual machine having a device driver. The method may include obtaining, by the virtual machine manager, from a stub driver on the remote machine, information about the I/O device on the remote machine. The I/O device on the remote machine may be bound to the stub driver on the remote machine. The method may include instantiating, by the virtual machine manager, a virtual I/O device on the local machine corresponding to the I/O device on the remote machine. The method may include collaborating, by the virtual machine manager, with the stub driver on the remote machine to effectuate a real access to the I/O device on the remote machine for an access to the virtual I/O device by the device driver on behalf of a program on the local machine. Other embodiments may be described and claimed.
    Type: Application
    Filed: March 30, 2012
    Publication date: December 26, 2013
    Inventors: Zhefu Jiang, Shoumeng Yan, Gansha Wu