Patent Document ID: 20080232257
Application ID: 12131489
Patent Flag: 0

Claim One:
1. A method for managing congestion and avoidance behavior of network processors, the method comprising: providing for controlling network traffic by a plurality of network processors, a first of the plurality of network processors being of a different model or version from a second of the plurality of network processors; providing for a congestion control application being network processor independent such that the congestion control application need not have specific knowledge of a network processor's hardware, software, or firmware in order to manage the network processor's congestion and avoidance behavior; managing congestion and avoidance behavior of the plurality of network processors by a host processor having the congestion control application; and, providing for a plurality of application programming interfaces (APIs), each of the plurality of APIs being usable by the congestion control application of the host processor to manage the congestion and avoidance behavior of any of the plurality of network processors, none of the plurality of APIs being limited for use with a specific network processor model or version.