Patent ID: 9350667
Filing Date: 2016-05-24
CPC Classification: H04L

Claim Text:
1. A computer program product, disposed on a non-transitory computer readable storage medium, comprising instructions for causing a processor to: receive identification of a first egress packet associated with a flow from a first one of multiple respective processors for transmission and, in response, store data in a set of lookup data that associates the flow with the first one of the multiple respective processors such that subsequently received ingress packets that belong to the flow are directed to the first one of the multiple respective processors, wherein the flows of respective packets are identified by, at least, addresses of the respective packets; receive identification of a second egress packet associated with the flow from a second one of the multiple respective processors for transmission and, in response, store data in the set of lookup data that associates the flow with the second one of the multiple respective processors such that subsequently received ingress packets that belong to the flow are directed to the second one of the multiple respective processors instead of the first one of the multiple respective processors; receive identification of ingress packets, respective received ingress packets belonging to respective flows; and direct the ingress packets to the multiple respective processors such that respective ones of the flows map to a single one of the multiple respective processors, and wherein different flows map to different ones of the multiple respective processors.