FINE-GRAINED AND COARSE-GRAINED CONGESTION WINDOW SYNCHRONIZATION FOR TCP

    公开(公告)号:US20240259324A1

    公开(公告)日:2024-08-01

    申请号:US18161519

    申请日:2023-01-30

    CPC classification number: H04L47/27 H04L47/193 H04L47/125

    Abstract: Systems and methods are provided for improved TCP congestion control designed to address “mixed coarse-grained-fine-grained signal” scenarios. A TCP sender of the present technology achieves this improvement by leveraging two TCP congestion windows for a TCP connection: (1) a “fine-grained TCP signal-dependent congestion window” which is adjusted in response to “fine-grained” TCP congestion signals (as intelligently classified/defined by the present technology); and (2) a “coarse-grained TCP signal-dependent congestion window” which is adjusted in response to “coarse-grained” TCP congestion signals (as intelligently classified/defined by the present technology). With these two novel/unique congestion windows at disposal, the TCP sender can then dynamically (and intelligently) select an appropriate congestion window for dictating packet transmission for a TCP connection (e.g., the contemporaneously smaller congestion window). The TCP sender can also dynamically (and intelligently) synchronize the two congestion windows in order to ensure smoother transitions between utilized congestion windows.

    BANDWIDTH ESTIMATE FILTERING BASED ON PACKET LOSS PATTERNS

    公开(公告)号:US20230344733A1

    公开(公告)日:2023-10-26

    申请号:US17728859

    申请日:2022-04-25

    CPC classification number: H04L43/0829 H04L43/12 H04L43/0852

    Abstract: Systems and methods are provided for effectuating a filtering technique that can enable available bandwidth (e.g., on a network path) to be estimated in the presence of moderate losses caused by certain queue management techniques. When packet losses exist on a network path due to certain types of packet queue transmission mechanisms, methods, or models, a bump detection algorithm (BDA) can be used to perform bandwidth estimation. When a pattern of packet loss is identified (from its signature) as being one with which BDA can be performed to accurately estimate available bandwidth on a network path, the BDA-based bandwidth estimate may be used to place/route and load balance network traffic, or otherwise used to engage in network traffic engineering, take other network-related action(s), or reported out. Otherwise, the bandwidth estimation is suppressed and not used.

    TOKEN BUCKET WITH ACTIVE QUEUE MANAGEMENT
    5.
    发明公开

    公开(公告)号:US20230198910A1

    公开(公告)日:2023-06-22

    申请号:US17554935

    申请日:2021-12-17

    CPC classification number: H04L47/215 H04L47/32 H04L47/6255

    Abstract: Systems and methods are provided for a new type of quality of service (QoS) primitive at a network device that has better performance than traditional QoS primitives. The QoS primitive may comprise a token bucket with active queue management (TBAQM). Particularly, the TBAQM may receive a data packet that is processed by the token bucket; adjust tokens associated with the token bucket, where the tokens are added based on a configured rate and subtracted in association with processing the data packet; determine a number of tokens associated with the token bucket, comprising: when the token bucket has zero tokens, initiating a first action with the data packet, and when the token bucket has more than zero tokens, determining a marking probability based on the number of tokens and initiating a second action based on the marking probability.

    BURST PACKET PRELOAD FOR ABW ESTIMATION WITH RATE LIMITERS

    公开(公告)号:US20220078127A1

    公开(公告)日:2022-03-10

    申请号:US17016329

    申请日:2020-09-09

    Abstract: Systems and methods are provided for performing burst packet preloading for Available Bandwidth (ABW) estimation, that may include: preparing a chirp train to be used for ABW estimation, the chirp train comprising a quantity of original probe packets; determining a quantity of additional probe packets that will transition the network path from a short-term mode into a long-term mode; inserting the determined quantity of additional probe packets at the beginning of the chirp train; and transmitting the chirp train, including the determined quantity of additional probe packets on the network path, to a receiver that can perform ABW estimation of the network path.

Patent Agency Ranking