Patent ID: 9525618
Filing Date: 2016-12-20
CPC Classification: G06F,H04L

Claim Text:
1. A computer system for managing data flows, the system comprising: a forwarding element that is communicatively connected to a host on which a plurality of virtual machines (VMs) execute, the system configured to perform a method comprising: receiving a packet from the host, the packet belonging to a data flow originating from one of the virtual machines of the host, the packet encapsulated with a tunnel header and a network identifier; identifying the data flow by looking at the network identifier and a header of the encapsulated packet; mapping the data flow to a tunnel defined by the tunnel header; forwarding the encapsulated packet to a destination specified by the tunnel header; receiving a first congestion message indicating that traffic data in a particular tunnel contributes to a network congestion; identifying one or more data flows mapped to the particular tunnel; generating a second congestion message indicating that the identified data flows contribute to the network congestion; and sending the second congestion message to the host, wherein the first congestion message is of a first format and the second congestion message is of a second format that is different than the first format.