| 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 |

| 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.
|