Patent ID: 8711690

Claim:
A method for congestion control of traffic in a network that uses Transmission Control Protocol (TCP), wherein said traffic includes one or more incoming TCP traffic flows originating from at least one TCP sending host and destined for at least one receiving destination, and that includes a plurality of TCP congestion control programs and at least one TCP congestion control unit running one of said plurality of TCP congestion control programs, said method comprising: terminating, by a TCP mapper acting as a midstream TCP proxy, the one or more incoming TCP traffic flows; processing all of the one or more terminated incoming TCP traffic flows, wherein said processing comprises mapping all of the terminated one or more incoming TCP traffic flows, to one or more of said plurality of TCP congestion control programs using the TCP mapper, and wherein said mapping is based on a plurality of (a) the type of application program from which the first incoming TCP traffic flow originated, (b) the type of network for which the first incoming TCP traffic flow is destined, (c) parameters related to network performance, (d) network constraints, (e) source of the first incoming TCP traffic flow, and (f) destination of the first incoming TCP traffic flow; and wherein said TCP mapper is connected to said at least one TCP sending host over the network, and operates in a single-ended mode without a corresponding TCP mapper connected to the at least one receiving destination.