×

BALANCING LOAD IN A NETWORK, SUCH AS A DATA CENTER NETWORK, USING FLOW BASED ROUTING

  • US 20120287791A1
  • Filed: 05/13/2011
  • Published: 11/15/2012
  • Est. Priority Date: 05/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • detecting, with a computer system including one or more computers in a network, a flow of packets;

    identifying the detected flow as a big flow, the big flow having packet header information identifying a source host and a destination host of the big flow;

    probing, with the computer system and responsive to detection of the big flow, the network by altering the packet header information to discover one or more alternative paths from the source host to the destination host in the network;

    generating, with the computer system and for each of the one or more alternative paths, an association of the packet header information to an alternative path discovered using results of probing the network and identified by at least one of an alternative source port and an alternative destination port;

    determining if congestion exists on a path currently being used by the big flow in the network;

    selecting, with the computer system and responsive to a determination of the existence of congestion on the path currently being used, an alternative path that is from the one or more alternative paths and that is not congested; and

    altering, with the computer system, the packet header information of the big flow using the generated association of the packet header information to the selected alternative path such that the big flow will be transmitted from the source host to the destination host using the selected alternative path.

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