Patents by Inventor Liang Rong

Liang Rong 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: 20200145344
    Abstract: Operating a message queue cluster having multiple nodes. A messaging request from a client is obtained by one or more processors, the messaging request to be routed to one of multiple nodes in a cluster. The one or more processors parse the messaging request to determine whether the messaging request should be routed to an other node. A messaging request is obtained from a client by one or more processors, the messaging request to be routed to one of multiple nodes in a cluster. The messaging request is parsed by one or more processors to determine whether the messaging request should be routed to an other of the multiple nodes in the cluster. The messaging request is routed by one or more processors in response to a determination that the messaging request should be routed to the other one of the multiple nodes in the cluster.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Gang Tang, Lei Bao, Ming Shuang Xian, Liang Rong, Yuan Liang Miao
  • Publication number: 20200036638
    Abstract: A method for load balancing network traffic. First network address translation rules are executed with respect to a first data packet of the network traffic to translate initial address space data thereof, with respect to an initial destination network address and port identifier. An entry is generated with respect to the first data packet that includes data related to the translated destination network address and port identifier, and an initial source network address and port identifier. A second data packet is received from a client. The generated entry is identified and implemented in executing second network address translation rules with respect to the second data packet, to translate address space data thereof with respect to an initial destination network address and port identifier, for routing thereof to the host, and upon servicing, for routing thereof directly to the client.
    Type: Application
    Filed: October 4, 2019
    Publication date: January 30, 2020
    Inventors: Ping Li, Liang Rong, Gang Tang, Ming Shuang Xian
  • Patent number: 10541924
    Abstract: A method, computer system, and computer program product for load balancing network traffic. First network address translation rules are executed with respect to a first data packet of the network traffic to translate initial address space data thereof, with respect to an initial destination network address and port identifier. An entry is generated with respect to the first data packet that includes data related to the translated destination network address and port identifier, and an initial source network address and port identifier. A second data packet is received from a client. The generated entry is identified and implemented in executing second network address translation rules with respect to the second data packet, to translate address space data thereof with respect to an initial destination network address and port identifier, for routing thereof to the host, and upon servicing, for routing thereof directly to the client.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ping Li, Liang Rong, Gang Tang, Ming Shuang Xian
  • Patent number: 10516424
    Abstract: A signal processing arrangement for a transmitter includes an in-phase modulator configured to receive an in-phase signal (I) and configured to modulate the in-phase signal (I); a quadrature modulator configured to receive a quadrature signal (Q) and configured to modulate the quadrature signal (Q); an in-phase demodulator configured to demodulate the modulated in-phase signal (I) and to output a demodulated in-phase signal (I); a quadrature demodulator configured to demodulate the modulated quadrature signal (Q) and to output a demodulated quadrature signal (Q); an in-phase harmonic filter configured to perform a filtering on harmonics in the demodulated in-phase signal (I) and to output an in-phase digital signal (I); and a quadrature harmonic filter configured to perform a filtering on harmonics in the demodulated quadrature signal (Q) and to output a quadrature digital signal (Q).
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: December 24, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang Rong, Fuquan Zhang, Jinming Wang, Bingxin Li, Chen Wang
  • Publication number: 20190356630
    Abstract: An approach includes providing support multi-tenancy support on a DHCP protocol. The approach includes receiving a dynamic host configuration protocol (DHCP) packet, inserting a tenant-specific option information within the DHCP packet, and transmitting the DHCP packet with the tenant-specific option information.
    Type: Application
    Filed: July 30, 2019
    Publication date: November 21, 2019
    Inventors: Liang RONG, Gang TANG, Zi J. TAO, Ming S. XIAN
  • Patent number: 10457090
    Abstract: An expandable package filler or ornament includes a stack of sheets, such as tissue paper, foil, etc. The stack is bound together, such as by a fastener. A generally spiral cut extends from a peripheral edge of the stack toward the center of the each sheet. The cut forms each sheet into a generally spiral strip ending in a peninsula portion. Grasping the peninsula portion, lifting and shaking the stack causes the strips to fall and entangle with each other. The resulting structure is decorative and may be used to stuff a gift box, bag or basket.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: October 29, 2019
    Inventors: Ted Tepe, Liang Rong Lin
  • Patent number: 10425381
    Abstract: An approach includes providing support multi-tenancy support on a DHCP protocol. The approach includes receiving a dynamic host configuration protocol (DHCP) packet, inserting a tenant-specific option information within the DHCP packet, and transmitting the DHCP packet with the tenant-specific option information.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang Rong, Gang Tang, Zi J. Tao, Ming S. Xian
  • Patent number: 10412005
    Abstract: Embodiments disclose systems, methods, and computer program products to perform an operation for generating entropy values for packets in an overlay network. The operation generally includes generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host, and detecting an idle amount of time between the the first group of packets in the sequence of packets and a second group of packets in the sequence of packets received from the host. The operation also includes upon determining that the idle amount of time is greater than a first threshold, generating a second entropy value for each packet in the second group of packets. The operation further includes inserting the second entropy value in an outer header of each packet in the second group of packets, and transmitting the second group of packets to the underlay network.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lei Bao, Guo X. He, Liang Rong, Gang Tang
  • Publication number: 20190222639
    Abstract: A load-balancer instance is instantiated in a network virtualization edge (NVE) in a software defined network (SDN). A forwarding table in the NVE is modified to indicate that a next hop for a packet having a destination address of the load-balancer instance is to be resolved by the load-balancer instance. From a portion of the packet, and using the load-balancer instance, a value usable to select a singular next hop to a first real server in a pool of real servers managed by the load-balancer instance is determined. The packet is forwarded, using the modified forwarding table, the packet through an underlay of the SDN such that the packet tunnels from the NVE to a first NVE, the second NVE hosting the first real server.
    Type: Application
    Filed: March 22, 2019
    Publication date: July 18, 2019
    Applicant: International Business Machines Corporation
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Patent number: 10348689
    Abstract: A method includes obtaining, by one or more processor, data from a virtual network of a tenant and an identifier of the tenant, where the virtual network of the tenant is one of at least two virtual networks in a shared computing environment where the at least two virtual networks overlay a physical network. Based on obtaining the identifier of the tenant, the method includes setting, by one or more processor, the identifier in metadata of the data and based on the identifier in the metadata, identifying, by the one or more processor, a network connection associated with the tenant. The method also includes identifying, by the one or more processor, a policy of the network connection and processing the data with the policy to create processed data and transmitting, by the one or more processor, the processed data through the network connection.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Guo Chun Bian, Jin Jing Lin, Liang Rong, Gang Tang, Ming Shuang Xian
  • Publication number: 20190173796
    Abstract: A method, computer system, and computer program product for load balancing network traffic. First network address translation rules are executed with respect to a first data packet of the network traffic to translate initial address space data thereof, with respect to an initial destination network address and port identifier. An entry is generated with respect to the first data packet that includes data related to the translated destination network address and port identifier, and an initial source network address and port identifier. A second data packet is received from a client. The generated entry is identified and implemented in executing second network address translation rules with respect to the second data packet, to translate address space data thereof with respect to an initial destination network address and port identifier, for routing thereof to the host, and upon servicing, for routing thereof directly to the client.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Ping Li, Liang Rong, Gang Tang, Ming Shuang Xian
  • Patent number: 10305973
    Abstract: A load-balancer instance is instantiated in a network virtualization edge (NVE) in a software defined network (SDN). A forwarding table in the NVE is modified to indicate that a next hop for a packet having a destination address of the load-balancer instance is to be resolved by the load-balancer instance. From a portion of the packet, and using the load-balancer instance, a value usable to select a singular next hop to a first real server in a pool of real servers managed by the load-balancer instance is determined. The packet is forwarded, using the modified forwarding table, the packet through an underlay of the SDN such that the packet tunnels from the NVE to a first NVE, the second NVE hosting the first real server.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: May 28, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • 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: 20180198854
    Abstract: A load-balancer instance is instantiated in a network virtualization edge (NVE) in a software defined network (SDN). A forwarding table in the NVE is modified to indicate that a next hop for a packet having a destination address of the load-balancer instance is to be resolved by the load-balancer instance. From a portion of the packet, and using the load-balancer instance, a value usable to select a singular next hop to a first real server in a pool of real servers managed by the load-balancer instance is determined. The packet is forwarded, using the modified forwarding table, the packet through an underlay of the SDN such that the packet tunnels from the NVE to a first NVE, the second NVE hosting the first real server.
    Type: Application
    Filed: January 9, 2017
    Publication date: July 12, 2018
    Applicant: International Business Machines Corporation
    Inventors: Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Publication number: 20180191387
    Abstract: A signal processing arrangement for a transmitter includes an in-phase modulator configured to receive an in-phase signal (I) and configured to modulate the in-phase signal (I); a quadrature modulator configured to receive a quadrature signal (Q) and configured to modulate the quadrature signal (Q); an in-phase demodulator configured to demodulate the modulated in-phase signal (I) and to output a demodulated in-phase signal (I); a quadrature demodulator configured to demodulate the modulated quadrature signal (Q) and to output a demodulated quadrature signal (Q); an in-phase harmonic filter configured to perform a filtering on harmonics in the demodulated in-phase signal (I) and to output an in-phase digital signal (I); and a quadrature harmonic filter configured to perform a filtering on harmonics in the demodulated quadrature signal (Q) and to output a quadrature digital signal (Q).
    Type: Application
    Filed: March 1, 2018
    Publication date: July 5, 2018
    Inventors: Liang Rong, Fuquan Zhang, Jinming Wang, Bingxin Li, Chen Wang
  • Publication number: 20180139121
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining, by one or more processor, metadata of at least one packet of a network stream; and determining, by the one or more processor, a shortcut rule for the network stream to bypass at least one waypoint network, the shortcut rule being determined using the metadata of the at least one packet of the network stream. In one embodiment, the obtaining includes obtaining the metadata from the at least one waypoint network. In another embodiment, the obtaining comprises obtaining the metadata from multiple packets of the network stream, and the determining comprises using the metadata of the multiple packets of the network stream to determine the shortcut rule. In a further embodiment, the determining includes analyzing a header of the at least one packet of the network stream.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 17, 2018
    Inventors: Lei BAO, Liang RONG, Gang TANG, Zi Jin TAO, Ming Shuang XIAN
  • Patent number: 9967176
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining, by one or more processor, metadata of at least one packet of a network stream; and determining, by the one or more processor, a shortcut rule for the network stream to bypass at least one waypoint network, the shortcut rule being determined using the metadata of the at least one packet of the network stream. In one embodiment, the obtaining includes obtaining the metadata from the at least one waypoint network. In another embodiment, the obtaining comprises obtaining the metadata from multiple packets of the network stream, and the determining comprises using the metadata of the multiple packets of the network stream to determine the shortcut rule. In a further embodiment, the determining includes analyzing a header of the at least one packet of the network stream.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lei Bao, Liang Rong, Gang Tang, Zi Jin Tao, Ming Shuang Xian
  • Publication number: 20180091426
    Abstract: Embodiments disclose systems, methods, and computer program products to perform an operation for generating entropy values for packets in an overlay network. The operation generally includes generating a first entropy value for each packet in a first group of packets received in a sequence of packets from a host, and detecting an idle amount of time between the the first group of packets in the sequence of packets and a second group of packets in the sequence of packets received from the host. The operation also includes upon determining that the idle amount of time is greater than a first threshold, generating a second entropy value for each packet in the second group of packets. The operation further includes inserting the second entropy value in an outer header of each packet in the second group of packets, and transmitting the second group of packets to the underlay network.
    Type: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Inventors: Lei BAO, Guo X. HE, Liang RONG, Gang TANG
  • Publication number: 20180083923
    Abstract: A method includes obtaining, by one or more processor, data from a virtual network of a tenant and an identifier of the tenant, where the virtual network of the tenant is one of at least two virtual networks in a shared computing environment where the at least two virtual networks overlay a physical network. Based on obtaining the identifier of the tenant, the method includes setting, by one or more processor, the identifier in metadata of the data and based on the identifier in the metadata, identifying, by the one or more processor, a network connection associated with the tenant. The method also includes identifying, by the one or more processor, a policy of the network connection and processing the data with the policy to create processed data and transmitting, by the one or more processor, the processed data through the network connection.
    Type: Application
    Filed: November 27, 2017
    Publication date: March 22, 2018
    Inventors: Guo Chun Bian, Jin Jing Lin, Liang Rong, Gang Tang, Ming Shuang Xian