Patents by Inventor Jiaoren Wu

Jiaoren Wu 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: 11509505
    Abstract: A method and apparatus for operating a smart network interface card are provided. According to an embodiment, the smart network interface card is connected to a baseboard management controller. The method includes: acquiring a smart network interface card detection request, the smart network interface card detection request includes an identifier of a to-be-detected smart network interface card; determining a baseboard management controller that is connected to the to-be-detected smart network interface card as a target baseboard management controller; and logging into an operating system of the to-be-detected smart network interface card through the target baseboard management controller. This embodiment provides a new approach of operating the smart network interface card.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: November 22, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Deguo Li, Fengqian Wang, Jiaoren Wu, Jian Zhang
  • Patent number: 10848599
    Abstract: A data transmission method includes: establishing, by a server, a connection with a client according to a transmission control protocol (TCP) through a gateway with a synchronous proxy mechanism; acquiring, by the server, sequence number conversion information and converting a first TCP sequence number of a first data packet to be sent to the client according to the sequence number conversion information, so that the first TCP sequence number is matched, by the server, with a first acknowledgment number of the second data packet sent by the client; and sending, by the server, the first data packet, for which the first TCP sequence number has been converted, to the client directly. A server, a gateway, and a computer-readable medium are also disclosed.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: November 24, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Jian Zhang, Jiaoren Wu, Hao Jiang, Ning Liu, Yongxin Cui
  • Patent number: 10609125
    Abstract: The present application discloses a method and system for transmitting communication data. A specific implementation of the method comprises: receiving a connection request for transmitting communication data through a remote direct memory access network; determining a transmission type of the communication data according to the connection request; establishing a socket according to the transmission type; transmitting the communication data on the remote direct memory access network by using the socket; and deleting the socket when the transmission of the communication data is completed. This implementation improves the efficiency of transmitting communication data on a remote direct memory access (RDMA) network by a non-RDMA network.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 31, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Zhenyi Peng, Yanfei Wang, Jiaoren Wu
  • Patent number: 10594568
    Abstract: A method for measuring a data transmission speed, applied to a server side, is provided. The method includes: updating RTTs within a current sliding period upon receiving an ACK message from a client device; calculating a maximum RTT, a minimum RTT and an average RTT within the current sliding period; obtaining an amount of data in the latest RTT; calculating a minimum speed, a maximum speed and an average speed respectively, according to the amount of data in the latest RTT, and the maximum RTT, the minimum RTT and the average RTT within the current sliding period; calculating speed change gradient information according to the minimum speed, the maximum speed and the average speed; and calculating a speed prediction value according to the speed change gradient information. An apparatus for measuring a data transmission speed, a server-side device and a computer readable medium are provided.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: March 17, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Jian Zhang, Jiaoren Wu, Hao Jiang, Yongxin Cui, Ning Liu
  • Publication number: 20190372804
    Abstract: A method and apparatus for operating a smart network interface card are provided. According to an embodiment, the smart network interface card is connected to a baseboard management controller. The method includes: acquiring a smart network interface card detection request, the smart network interface card detection request includes an identifier of a to-be-detected smart network interface card; determining a baseboard management controller that is connected to the to-be-detected smart network interface card as a target baseboard management controller; and logging into an operating system of the to-be-detected smart network interface card through the target baseboard management controller. This embodiment provides a new approach of operating the smart network interface card.
    Type: Application
    Filed: April 3, 2019
    Publication date: December 5, 2019
    Inventors: Deguo LI, Fengqian WANG, Jiaoren WU, Jian ZHANG
  • Publication number: 20190191014
    Abstract: A data transmission method includes: establishing, by a server, a connection with a client according to a transmission control protocol (TCP) through a gateway with a synchronous proxy mechanism; acquiring, by the server, sequence number conversion information and converting a first TCP sequence number of a first data packet to be sent to the client according to the sequence number conversion information, so that the first TCP sequence number is matched, by the server, with a first acknowledgment number of the second data packet sent by the client; and sending, by the server, the first data packet, for which the first TCP sequence number has been converted, to the client directly. A server, a gateway, and a computer-readable medium are also disclosed.
    Type: Application
    Filed: September 12, 2018
    Publication date: June 20, 2019
    Inventors: Jian Zhang, Jiaoren Wu, Hao Jiang, Ning Liu, Yongxin Cui
  • Publication number: 20190173763
    Abstract: A method for measuring a data transmission speed, applied to a server side, is provided. The method includes: updating RTTs within a current sliding period upon receiving an ACK message from a client device; calculating a maximum RTT, a minimum RTT and an average RTT within the current sliding period; obtaining an amount of data in the latest RTT; calculating a minimum speed, a maximum speed and an average speed respectively, according to the amount of data in the latest RTT, and the maximum RTT, the minimum RTT and the average RTT within the current sliding period; calculating speed change gradient information according to the minimum speed, the maximum speed and the average speed; and calculating a speed prediction value according to the speed change gradient information. An apparatus for measuring a data transmission speed, a server-side device and a computer readable medium are provided.
    Type: Application
    Filed: September 13, 2018
    Publication date: June 6, 2019
    Inventors: Jian Zhang, Jiaoren Wu, Hao Jiang, Yongxin Cui, Ning Liu
  • Publication number: 20180262560
    Abstract: The present application discloses a method and system for transmitting communication data. A specific implementation of the method comprises: receiving a connection request for transmitting communication data through a remote direct memory access network; determining a transmission type of the communication data according to the connection request; establishing a socket according to the transmission type; transmitting the communication data on the remote direct memory access network by using the socket; and deleting the socket when the transmission of the communication data is completed. This implementation improves the efficiency of transmitting communication data on a remote direct memory access (RDMA) network by a non-RDMA network.
    Type: Application
    Filed: December 3, 2015
    Publication date: September 13, 2018
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO, LTD.
    Inventors: Zhenyi Peng, Yanfei Wang, Jiaoren Wu
  • Patent number: 8966050
    Abstract: A data center system and a method for a data center to provide service are provided. The data center system comprises at least one first load balancing device, a plurality of second load balancing devices, and a plurality of servers. The first load balancing device is configured to transmit the first type network request to one of the plurality of second load balancing devices with a first scheduling strategy. The second load balancing device is configured to convert the first type network request to a second type network request, and to transmit the second type network request after the source address and destination address translation to one of the plurality of servers with a second scheduling strategy. The server is configured to generate a second type network response according to the second type network request and to return the second type network response to a corresponding second load balancing device.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: February 24, 2015
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Jiaoren Wu, Tao Liu, Ning Liu, Cheng Zhang, Jiang Fu
  • Publication number: 20140258496
    Abstract: A data center system and a method for a data center to provide service are provided. The data center system comprises at least one first load balancing device, a plurality of second load balancing devices, and a plurality of servers. The first load balancing device is configured to transmit the first type network request to one of the plurality of second load balancing devices with a first scheduling strategy. The second load balancing device is configured to convert the first type network request to a second type network request, and to transmit the second type network request after the source address and destination address translation to one of the plurality of servers with a second scheduling strategy. The server is configured to generate a second type network response according to the second type network request and to return the second type network response to a corresponding second load balancing device.
    Type: Application
    Filed: July 17, 2012
    Publication date: September 11, 2014
    Applicant: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD
    Inventors: Jiaoren Wu, Tao Liu, Ning Liu, Cheng Zhang, Jiang Fu