Yee & Associates, P.C.
Assignment constraint matrix for assigning work from multiple sources to multiple sinks
An assignment constraint matrix is used in assigning work, such as data packets, from a plurality of sources, such as data queues in a network processing device, to a plurality of sinks, such as processor threads in the network processing device. The assignment constraint matrix is implemented as a plurality of qualifier matrixes adapted to operate simultaneously in parallel. Each of the plurality of qualifier matrixes is adapted to determine sources in a subset of supported sources that are qualified to provide work to a set of sinks based on assignment constraints. The determination of qualified sources may be based sink availability information that may be provided for a set of sinks on a single chip or distributed on multiple chips.
International Business Machines Corporation
H
H04L
inventional
Hubertus Chih-Jen Fabrice J. Claude Jean L. Colin B.
Franke Chang Verplanken Basso Calvignac Verrilli