Rate Update Engine For Reliable Transport Protocol

    公开(公告)号:US20210399990A1

    公开(公告)日:2021-12-23

    申请号:US16907423

    申请日:2020-06-22

    Applicant: Google LLC

    Abstract: A system includes a first processor configured to analyze packets received over a communication protocol system and determine one or more congestion indicators from the analysis of the data packets, the one or more congestion indicators being indicative of network congestion for data packets transmitted over a reliable transport protocol layer of the communication protocol system. The system also includes a rate update engine separate from the packet datapath and configured to operate a second processor to receive the determined one or more congestion indicators, determine one or more congestion control parameters for controlling transmission of data packets based on the received one or more congestion indicators, and output a congestion control result based on the determined one or more congestion control parameters.

    Weighted bandwidth allocation for adaptive routing

    公开(公告)号:US11178046B2

    公开(公告)日:2021-11-16

    申请号:US16697339

    申请日:2019-11-27

    Applicant: Google LLC

    Abstract: Systems and methods of routing are provided. In the system, one or more processors determine that a packet is to be transmitted to a destination. In one or more aspects of the system, the one or more processors select a next port to be used for transmitting the packet by selecting a set of ports among a plurality of ports based on a static weight configuration associated with each port. The next port may be selected from the set of ports based on a number of hops required to reach the destination from each port and based on an estimated latency from each port to the destination. The one or more processors may then route the packet through the selected next port.

    Weighted Bandwidth Allocation For Adaptive Routing

    公开(公告)号:US20210160172A1

    公开(公告)日:2021-05-27

    申请号:US16697339

    申请日:2019-11-27

    Applicant: Google LLC

    Abstract: Systems and methods of routing are provided. In the system, one or more processors determine that a packet is to be transmitted to a destination. In one or more aspects of the system, the one or more processors select a next port to be used for transmitting the packet by selecting a set of ports among a plurality of ports based on a static weight configuration associated with each port. The next port may be selected from the set of ports based on a number of hops required to reach the destination from each port and based on an estimated latency from each port to the destination. The one or more processors may then route the packet through the selected next port.

Patent Agency Ranking