US7471630B2

Systems and methods for performing selective flow control

Summary by NHIP

Network Flow Control Method

The system receives a flow control message and determines an action based on control policies. It selects from propagating the message, pausing transmissions, or ignoring the message, then executes the chosen action.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

A system controls the flow of traffic in a network, especially an Ethernet-based network. The system receives a flow control message indicating that traffic flow to a downstream device is to temporarily cease and determines an appropriate flow control action based on a set of control policies in response to the flow control message. The system then performs the selected flow control action.

US7471630B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 21 November 2025, 0.8 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

16 claims: 6 independent, 10 dependent

  1. 1
    In a network comprising a plurality of nodes, a method, performed by one of the nodes, for controlling a flow of traffic in the network, the method comprising:receiving, from a downstream node, a flow control message indicating that a flow of traffic is to temporarily cease;determining, in response to receiving the flow control message, an appropriate flow control action based on at least one of a plurality of control policies, the appropriate flow control action being selected from a group that includes propagating the flow control message to at least one upstream node, pausing data transmissions to the downstream node, and ignoring the flow control message;and performing the appropriate flow control action.
  2. 4
    In a network comprising a plurality of nodes, a method, performed by one of the nodes, for controlling a flow of traffic in the network, the method comprising:receiving, from a downstream node, a flow control message indicating that a flow of traffic is to temporarily cease;determining, in response to receiving the flow control message, an appropriate flow control action based on at least one of a plurality of control policies;and performing the appropriate flow control action, wherein the one node includes a traffic source, and wherein the determining an appropriate flow control action includes: selecting the appropriate flow control action from a group that includes pausing data transmissions to the downstream node and ignoring the flow control message.
  3. 9
    Broadest claimClaim Score 68, broad(NHIP)A system for controlling a flow of traffic in a network, comprising:means for receiving a flow control message, the flow control message requesting that a transmitting device temporarily stop transmitting data;means for determining an appropriate flow control action based on at least one of a set of predetermined policies in response to the flow control message, the means for determining including: means for selecting the appropriate flow control action from a group that includes propagating the flow control message to at least one upstream node, pausing data transmissions to a downstream node, and ignoring the flow control message;and means for performing the appropriate flow control action.
  4. 10
    A network device comprising:an input interface configured to receive a flow control signal;a memory configured to store a set of control policies;and flow control logic configured to: determine a flow control action based on one or more of the control policies in response to the flow control signal, the one or more control policies being selected based on a current state of a network, the flow control action being selected from a group that includes propagating the flow control message to at least one upstream node, pausing data transmissions to a downstream node, and ignoring the flow control message, and cause the selected action to be performed.
  5. 12
    A network device comprising:an input interface configured to receive a flow control signal;a memory configured to store a set of control policies;and flow control logic configured to: determine a flow control action based on one or more of the control policies in response to the flow control signal, the one or more control policies being based on user-specified parameters, the flow control action being selected from a group that includes propagating the flow control message to at least one upstream node, pausing data transmissions to a downstream node, and ignoring the flow control message, and cause the selected action to be performed.
  6. 16
    A computer-readable medium containing instructions for controlling one or more processors to perform a method for controlling traffic flow in a network, the method comprising:receiving a flow control message, the flow control message requesting that a transmitting device temporarily stop transmitting data;determining, in response to receiving the flow control message, an appropriate flow control action based on at least one of a set of predetermined policies, the determining including selecting the appropriate flow control action from a group that includes propagating the flow control message to at least one upstream node, pausing data transmissions to the downstream node, and ignoring the flow control message;and performing the appropriate flow control action.