×

Fabric load balancing

  • US 8,958,329 B2
  • Filed: 11/20/2012
  • Issued: 02/17/2015
  • Est. Priority Date: 11/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining an average data intensity for each of a plurality of outputs, wherein the average data intensity is based on recent data packet transmissions respectively to each of the plurality of outputs;

    receiving an output congestion value from each of the plurality of outputs;

    calculating, by a processor, an effective congestion value for each of the plurality of outputs, wherein the effective congestion value is a function of the output congestion value and the average data intensity;

    performing, by the processor, a comparison of the effective congestion values for the plurality of outputs; and

    selecting an output based on the comparison,wherein the output congestion value is calculated based on at least one of a shadow queue value of the output or an arbiter value,wherein when the output congestion value is calculated based on the shadow queue value of the output, the shadow queue value of the output is a virtual queue size for the output, andwherein when the output congestion value is calculated based on the arbiter value, the arbiter value reflects packets with a pending arbiter request.

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