×

Reporting elephant flows to a network controller

  • US 10,158,538 B2
  • Filed: 03/31/2014
  • Issued: 12/18/2018
  • Est. Priority Date: 12/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine readable medium storing a program, that when executed by at least one processing unit of a host computer implements an edge forwarding element on the host computer, the program comprising sets of instructions for:

  • monitoring data flows sent from a plurality of machines that execute on the host computer along with the edge forwarding element;

    generating a set of statistics related to each monitored data flow;

    determining that one of the data flows is an elephant flow based on the generated statistics;

    reporting the elephant flow to a set of network controllers;

    receiving, from the set of network controllers, configuration data that configures the edge forwarding element to break the elephant flow into a plurality of mice flows that are sent along different paths to a destination of the elephant flow; and

    using equal cost multipath (ECMP) routing to break the elephant flow into the plurality of mice flows and sending each mice flow along one of the plurality of paths to the elephant flow'"'"'s destination.

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