Rate adjustment based on number of congested path

US2025373551A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025373551-A1
Application numberUS-202418731002-A
CountryUS
Kind codeA1
Filing dateMay 31, 2024
Priority dateMay 31, 2024
Publication dateDec 4, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments herein describe tracking the number of congested paths in a multipath connection between endpoints to determine when to throttle the data being transmitted by a sender. In one embodiment, the embodiments herein permit a sender to determine whether congestion is caused by the receiver (or the network as a whole) being congested or only a few paths in the network being congested. The receiver may provide congestion signals that indicate congested paths as feedback to the sender. The sender can track the number of congested paths. For example, the sender can determine a ratio between the number of congested paths and the total paths in the multipath connection. Once this ratio reaches a threshold, the sender may begin data throttling. However, until then, the sender may redirect data that would have been sent on the congested paths to paths that are not yet congested.

First claim

Opening claim text (preview).

What is claimed is: 1 . A sending networking device, comprising: a congestion detector comprising circuitry configured to: receive a report of a congested path from a receiving networking device, wherein the sending networking device is configured to use a multipath connection to transmit data over a network to the receiving networking device, and update a congested path metric based on the report of the congested path, wherein the congested path metric tracks a number of congested paths in the multipath connection; and a congestion mitigator comprising circuitry configured to throttle the data being transmitted from the sending networking device to the receiving networking device after the congested path metric satisfies a threshold. 2 . The sending networking device of claim 1 , wherein the congestion detector is configured to, after updating the congested path metric: after determining the congestion path metric does not satisfy the threshold, reduce data sent on the congested path and increase data sent on other non-congested paths of the multipath connection. 3 . The sending networking device of claim 2 , wherein the congestion detector increases the data sent on the other non-congested paths of the multipath connection so that the sending networking device transmits data to the receiving networking device at least at a same rate that the sending networking device did before receiving the report of the congested path. 4 . The sending networking device of claim 1 , wherein the congested path metric is a ratio of a number of congested paths of the multipath connection versus a total number of paths in the multipath connection. 5 . The sending networking device of claim 1 , wherein throttling the data comprises at least one of performing rate limiting on the multipath connection or performing window management on the multipath connection. 6 . The sending networking device of claim 1 , wherein the report is based on at least one of a switch in the network reporting congestion to the receiving networking device or congestion at a host facing interface in the receiving networking device. 7 . The sending networking device of claim 1 , wherein the sending networking device is, or is part of, a network interface card or controller (NIC), wherein the receiving networking device is, or is part of, a NIC. 8 . A sending networking device, comprising: one or more processors; and memory storing an one or more software applications which, when executed by any combination of the one or more processors performs an operation, the operation comprising: receiving, at a sending networking device, a report of a congested path from a receiving networking device, wherein the sending networking device uses a multipath connection to transmit data over a network to the receiving networking device; updating a congested path metric based on the report of the congested path, wherein the congested path metric tracks a number of congested paths in the multipath connection; and upon determining that the congested path metric exceeds a threshold, throttle the data being transmitted from the sending networking device to the receiving networking device. 9 . The sending networking device of claim 8 , wherein the operation further comprises, after updating the congested path metric: after determining the congestion path metric does not satisfy the threshold, reducing data sent on the congested path and increase data sent on other non-congested paths of the multipath connection. 10 . The sending networking device of claim 9 , wherein the operation increases the data sent on the other non-congested paths of the multipath connection so that the sending networking device transmits data to the receiving networking device at least at a same rate that the sending networking device did before receiving the report of the congested path. 11 . The sending networking device of claim 8 , wherein the congested path metric is a ratio of a number of congested paths of the multipath connection versus a total number of paths in the multipath connection. 12 . The sending networking device of claim 8 , wherein throttling the data comprises at least one of performing rate limiting on the multipath connection or performing window management on the multipath connection. 13 . The sending networking device of claim 8 , wherein the report is based on at least one of a switch in the network reporting congestion to the receiving networking device or congestion at a host facing interface in the receiving networking device. 14 . The sending networking device of claim 8 , wherein the sending networking device is, or is part of, a NIC, wherein the receiving networking device is, or is part of, a NIC. 15 . A method comprising: receiving, at a sending networking device, a report of a congested path from a receiving networking device, wherein the sending networking devices uses a multipath connection to transmit data over a network to the receiving networking device; updating a congested path metric based on the report of the congested path, wherein the congested path metric tracks a number of congested paths in the multipath connection; and upon determining that the congested path metric exceeds a threshold, throttle the data being transmitted from the sending networking device to the receiving networking device. 16 . The method of claim 15 , further comprising, after updating the congested path metric: after determining the congestion path metric does not satisfy the threshold, reducing data sent on the congested path and increase data sent on other non-congested paths of the multipath connection. 17 . The method of claim 16 , wherein the data sent on the other non-congested paths of the multipath connection is increased so that the sending networking device transmits data to the receiving networking device at least at a same rate that the sending networking device did before receiving the report of the congested path. 18 . The method of claim 15 , wherein the congested path metric is a ratio of a number of congested paths of the multipath connection versus a total number of paths in the multipath connection. 19 . The method of claim 15 , wherein the report is based on at least one of a switch in the network reporting congestion to the receiving networking device or congestion at a host facing interface in the receiving networking device. 20 . A system comprising: a receiving networking device; and a sending networking device configured to use a multipath connection to transmit data over a network to the receiving networking device, wherein the receiving networking device is configured to transmit a report of a congested path to the sending networking device, wherein the sending networking device is configured to: update a congested path metric based on the report of the congested path, wherein the congested path metric tracks a number of congested paths in the multipath connection, and throttle the data being transmitted from the sending networking device to the receiving networking device after the congested path metric satisfies a threshold.

Assignees

Inventors

Classifications

  • Multipath · CPC title

  • by balancing the load, e.g. traffic engineering · CPC title

  • H04L47/11Primary

    Identifying congestion · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025373551A1 cover?
Embodiments herein describe tracking the number of congested paths in a multipath connection between endpoints to determine when to throttle the data being transmitted by a sender. In one embodiment, the embodiments herein permit a sender to determine whether congestion is caused by the receiver (or the network as a whole) being congested or only a few paths in the network being congested. The …
Who is the assignee on this patent?
Advanced Micro Devices Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/11. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).