Source-based congestion detection and control
AssigneeBrocade Communications Systems, Inc.
InventorsMitri Halabi, Yuen Fai Wong, Robert Colvin, Frank S. Yang
Life of this patent
Estimating the term…
Abstract
Congestion control techniques based upon resource utilization information stored by a network device. According to an embodiment of the present invention, a network device is configured to identify a data source causing congestion based upon information stored by the network device identifying a set of data sources, and for each data source, information identifying the amount of a resource of the network device being used for processing data received by the network device from the data source.
Claims17
-28. (canceled)
A method comprising:
- determining, by a network device, that a resource utilization value associated with a source device equals or exceeds a first threshold, the resource utilization value tracking an amount of a resource of the network device being used to process data originating at the source device, wherein the source device is external to the network device;
- and
- responsive to the determining, sending, by the network device, a first message to the source device to either pause, slow down, or resume transmission of a first type of data.
A network device comprising:
- a memory configured to store a first threshold;
- and
- a congestion controller configured to:
- determine that a resource utilization value associated with a source device equals or exceeds the first threshold, the resource utilization value tracking an amount of a resource of the network device being used to process data originating at the source device, wherein the source device is external to the network device;
- responsive to the determining, send a first message to the source device to either pause, slow down, or resume transmission of a first type of data;
- and
- store the resource utilization value in the memory.
A network device comprising:
- a memory configured to store a plurality of thresholds;
- and
- a congestion controller configured to:
- determine that a resource utilization value associated with a source device equals or exceeds each of the plurality of thresholds, the resource utilization value tracking an amount of a resource of the network device being used to process data originating at the source device, wherein the source device is external to the network device;
- and
- responsive to the determining, for each threshold in the plurality of thresholds, send a message to the source device to either pause, slow down, or resume transmission of a type of data associated with the threshold.
Dependencies are inferred from the claim text.