×

Scalable flow and congestion control with OpenFlow

  • US 9,444,748 B2
  • Filed: 03/15/2013
  • Issued: 09/13/2016
  • Est. Priority Date: 03/15/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for performing congestion management in a network, the system comprising:

  • a switch configured to connect to the network, the switch comprising;

    a memory having computer readable computer instructions; and

    a processor for executing the computer readable instructions, the instructions including;

    monitoring both data packets and data requests received at the switch over one or more links in the network;

    based on the monitoring, determining a congestion status at the switch;

    determining that the congestion status indicates that there is congestion at the switch, the determining including examining a plurality of flags in a header field of an entry corresponding to a flow in a flow table at the switch, the plurality of flags including a forward congestion that when set indicates that a source of data for the data flow is sending data more quickly than the switch can process the data, and a backward congestion flag that when set indicates that a destination of data for the data flow is sending data requests more quickly than the switch can process the data requests;

    based on the forward congestion flag being set and congestion being related to data packets received at the switch from the source at a first rate, transmitting a first message to the source requesting the source to send the data at a second rate that is slower than the first rate; and

    based on the backward congestion flag being set and congestion being related to data requests received at the switch from the destination at a third rate, transmitting a second message to the destination requesting the destination to send the data requests at a fourth rate that is slower than the third rate.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×