US 7,468,947 B2
Controlling data packet flows by manipulating data packets according to an actual manipulation rate
Soenke Mannal, Waldachtal (Germany); Roman A. Pletka, Horgen (Switzerland); and Marcel Waldvogel, Winterthur (Switzerland)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Mar. 25, 2004, as Appl. No. 10/808,995.
Prior Publication US 2004/0190449 A1, Sep. 30, 2004
Int. Cl. H04L 12/26 (2006.01)
U.S. Cl. 370—236 10 Claims
OG exemplary drawing
 
1. A method of controlling data packet flows in a network device by manipulating data packets according to an actual manipulation rate, comprising:
receiving data packets;
amongst the received data packets identifying data packets that are marked with a pattern according to a congestion notification scheme;
determining a pattern rate of data packets comprising the pattern; and
determining the actual manipulation rate dependent on the pattern rate by the steps of;
determining a first manipulation rate representing an actual rate of data packets manipulated on a route from transmitters of the data packets to respective receivers via the network device;
determining a second manipulation rate representing an actual rate of data packets manipulated on a route from the transmitters to the network device;
determining a third manipulation rate representing an actual rate of data packets manipulated on a route from the network device to the receivers; and
determining the actual manipulation rate dependent on the first manipulation rate, the second manipulation rate and the third manipulation rate;
wherein at least one of the first, second or third manipulation rate is based on a pattern rate.