A new method and framework for scheduling receive-side processing of data
streams received from a remote requesting client by a multiprocessor
system computer is disclosed. The method receives data packets from the
remote requesting client via a network and, for each data packet, applies
a mapping algorithm to portions of the received data packet yielding a
mapping value. The method further applies the map value to a processor
selection policy to identify a processor in the multiprocessor system as
a selected processor to perform receive-side processing of the data
packet. The method queues the received data packet for processing by the
selected processor and invokes a procedure call to initiate processing of
the data packet.