Load Sharing With OCGRR for Network Processors Which Supports Different Services

A new scheme for packet transaction in a router is used, which provides load sharing among multiple network processors for various traffic patterns by introducing an OCGRR scheduler at the output port of the core router and multiprocessors. A feedback control mechanism prevents processor overload. The incoming traffic is scheduled by using a mapping formula derived from the robust hash routing (HRW scheme). For the individual flow mapping no state information need to be stored, but for each packet, a predefined set of fields like a mapping function is computed over the identifier vector. To the HRW scheme an adaptive extension was provided to cope with biased traffic which possesses minimal disruption property.