Method and apparatus for priority flow and congestion control in ethernet network

US2016173383A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016173383-A1
Application numberUS-201514965576-A
CountryUS
Kind codeA1
Filing dateDec 10, 2015
Priority dateDec 11, 2014
Publication dateJun 16, 2016
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.

An apparatus is configured to perform a method for congestion control in an Ethernet network. The method includes determining an egress queue congestion state for each of a plurality of egress queues. The method also includes determining an ingress queue congestion state for each of a plurality of ingress queues. The method further includes determining a flow control state for at least one of the ingress queues based on the determined egress queue congestion states and ingress queue congestion states. In addition, the method includes transmitting a flow control message to the at least one ingress queue based on the determined flow control state.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for congestion control in an Ethernet network, the method comprising: determining an egress queue congestion state for each of a plurality of egress queues; determining an ingress queue congestion state for each of a plurality of ingress queues; determining a flow control state for at least one of the ingress queues based on the determined egress queue congestion states and ingress queue congestion states; and transmitting a flow control message to the at least one ingress queue based on the determined flow control state. 2 . The method of claim 1 , wherein the flow control state is determined according to the equation: D p i = I p i ⋁   o ∈ P ,  o ≠ i   E p i , o   ∀ i ∈ P , 1 ≤ p ≤ P , where D p i the flow control state, I p i is the ingress queue congestion state, and E p i,o is the egress queue congestion state, i represents an ingress queue, o represents an egress queue, and p represents a class of service (CoS). 3 . The method of claim 1 , wherein determining the egress queue congestion state comprises: when an egress queue buffer usage reaches a first threshold, counting packets transmitted by each ingress queue to the egress queue; and when the egress queue buffer usage reaches a second threshold, setting the egress queue congestion state to a congestion value for one or more top congestion contributors among the ingress queues based on the counted packets. 4 . The method of claim 3 , wherein determining the egress queue congestion state further comprises: when the egress queue buffer usage drops below a third threshold, setting the egress queue congestion state to a congestion clear value 5 . The method of claim 1 , wherein the egress queue congestion state is determined using a Stop-Max algorithm or a Stop-Partial algorithm. 6 . The method of claim 1 , wherein determining the ingress queue congestion state comprises: when an ingress queue buffer usage reaches a first threshold, setting the ingress queue congestion state to a congestion value; and when the ingress queue buffer usage drops below a second threshold, setting the ingress queue congestion state to a congestion clear value. 7 . An apparatus for congestion control in an Ethernet network, the apparatus comprising: at least one memory; and at least one processor coupled to the at least one memory, the at least one processor configured to: determine an egress queue congestion state for each of a plurality of egress queues; determine an ingress queue congestion state for each of a plurality of ingress queues; determine a flow control state for at least one of the ingress queues based on the determined egress queue congestion states and ingress queue congestion states; and transmit a flow control message to the at least one ingress queue based on the determined flow control state. 8 . The apparatus of claim 7 , wherein the flow control state is determined according to the equation: D p i = I p i ⋁   o ∈ P ,  o ≠ i   E p i , o   ∀ i ∈ P , 1 ≤ p ≤ P , where D p i is the flow control state, I p i is the ingress queue congestion state, and E p i,o is the egress queue congestion state, i represents an ingress queue, o represents an egress queue, and p represents a class of service (CoS). 9 . The apparatus of claim 7 , wherein to determine the egress queue congestion state, the at least one processor is configured to: when an egress queue buffer usage reaches a first threshold, count packets transmitted by each ingress queue to the egress queue; and when the egress queue buffer usage reaches a second threshold, set the egress queue congestion state to a congestion value for one or more top congestion contributors among the ingress queues based on the counted packets. 10 . The apparatus of claim 9 , wherein to determine the egress queue congestion state, the at least one processor is further configured to: when the egress queue buffer usage drops below a third threshold, set the egress qu

Assignees

Inventors

Classifications

  • using explicit feedback to the source, e.g. choke packets · CPC title

  • H04L47/125Primary

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

  • Buffering arrangements · CPC title

  • Layer 2 routing, e.g. in Ethernet based MAN's · CPC title

  • H04L47/30Primary

    in combination with information about buffer occupancy at either end or at transit nodes · 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 US2016173383A1 cover?
An apparatus is configured to perform a method for congestion control in an Ethernet network. The method includes determining an egress queue congestion state for each of a plurality of egress queues. The method also includes determining an ingress queue congestion state for each of a plurality of ingress queues. The method further includes determining a flow control state for at least one of t…
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/125. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 16 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).