Patents by Inventor Andrew Anzhou Hou

Andrew Anzhou Hou 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: 11386039
    Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
  • Publication number: 20210216496
    Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.
    Type: Application
    Filed: December 22, 2020
    Publication date: July 15, 2021
    Inventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
  • Patent number: 11029866
    Abstract: A method comprises: determining whether an event triggering processing of data at a storage device occurs, the data being predetermined to be processed at a computing device associated with the storage device; in response to determining that the event occurs, determining available resources of the storage device; and in response to an amount of the available resources exceeding a first predetermined threshold, causing the storage device to process the data and provide the processed data to the computing device. As such, operations to be performed to data may be adaptively allocated, deployed and adjusted on the storage device and the computing device, so that computing capabilities of both the storage device and the computing device may be fully leveraged, and further the computing efficiency of the entire data processing system may be improved.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: June 8, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Andrew Anzhou Hou
  • Patent number: 10922266
    Abstract: One example method includes transmitting, by an application running in a host CPU, a notification to an application in a coprocessor/accelerator indicating that inbound data generated by the application is ready, receiving, by the application in the coprocessor/accelerator, the notification and delegating, by the application in the coprocessor/accelerator, an IO command to the application running in the host CPU, forwarding, by the application running in the host CPU, the IO command to an OS of the host CPU, transmitting, by the OS of the host CPU, an IO request to an IO device, initiating, by the IO device, a P2PDMA to transmit data associated with the IO request to a memory of the coprocessor/accelerator, and processing, by the application in the coprocessor/accelerator, the data.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: February 16, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jinpeng Liu, Andrew Anzhou Hou, Christopher S. MacLellan
  • Publication number: 20200133533
    Abstract: A method comprises: determining whether an event triggering processing of data at a storage device occurs, the data being predetermined to be processed at a computing device associated with the storage device; in response to determining that the event occurs, determining available resources of the storage device; and in response to an amount of the available resources exceeding a first predetermined threshold, causing the storage device to process the data and provide the processed data to the computing device. As such, operations to be performed to data may be adaptively allocated, deployed and adjusted on the storage device and the computing device, so that computing capabilities of both the storage device and the computing device may be fully leveraged, and further the computing efficiency of the entire data processing system may be improved.
    Type: Application
    Filed: May 17, 2019
    Publication date: April 30, 2020
    Inventors: Junping Zhao, Andrew Anzhou Hou
  • Patent number: 10588108
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for determining a location of device. The method comprises obtaining locations of at least three reference points associated with the device and determining the location of the device based on the locations of the at least three reference points. The embodiments of the present disclosure have advantages such as cheapness, easy implementation and easy installation, may provide an administrator with various management interfaces and monitoring interfaces, and expand the scope of applicability.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: March 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Wu, Li Zhai, Robert Guowu Xia, Krein Zuiliang Peng, Andrew Anzhou Hou
  • Patent number: 10204702
    Abstract: Embodiments of the present disclosure provide an apparatus for testing a storage network comprising a processor configured to generate a configuration signal in response to a test request; and a tester coupled to the processor and configured to, by the configuration signal, operate under different operation modes so as to test different to-be-tested objects in the storage network. The test request indicates an operation mode of the tester, wherein various types of to-be-tested objects in a storage network can be tested by one test device, at a low test cost and with more convenient operations.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: February 12, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Wu, Li Zhai, Bryan Xiaoguang Fu, Hongtao Zhang, Andrew Anzhou Hou
  • Publication number: 20170086161
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for determining a location of device. The method comprises obtaining locations of at least three reference points associated with the device and determining the location of the device based on the locations of the at least three reference points. The embodiments of the present disclosure have advantages such as cheapness, easy implementation and easy installation, may provide an administrator with various management interfaces and monitoring interfaces, and expand the scope of applicability.
    Type: Application
    Filed: September 19, 2016
    Publication date: March 23, 2017
    Inventors: Chao Wu, Li Zhai, Robert Guowu Xia, Krein Zuiliang Peng, Andrew Anzhou Hou
  • Publication number: 20160307643
    Abstract: Embodiments of the present disclosure provide an apparatus for testing a storage network comprising a processor configured to generate a configuration signal in response to a test request; and a tester coupled to the processor and configured to, by the configuration signal, operate under different operation modes so as to test different to-be-tested objects in the storage network. The test request indicates an operation mode of the tester, wherein various types of to-be-tested objects in a storage network can be tested by one test device, at a low test cost and with more convenient operations.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 20, 2016
    Inventors: Chao Wu, Li Zhai, Bryan Xiaoguang Fu, Hongtao Zhang, Andrew Anzhou Hou