Patent ID: 9525621
Filing Date: 2016-12-20
CPC Classification: H04L

Claim Text:
1. A packet processing device comprising: a plurality of processing stages, including a first processing stage and a second processing stage arranged as a packet processing pipeline; the first processing stage and the second processing stage each comprising: a respective processor configured to process a packet of a packet stream, and a respective resource manager having a respective local resource lock corresponding to a remote resource; the respective processor being further configured to request the respective resource manager to allocate the remote resource; the respective resource manager being further configured to respond to the request to allocate the remote resource by locking the remote resource with the respective local resource lock and allocating the remote resource; the respective processor being further configured to implement a packet processing operation associated with the allocated remote resource; and the respective resource manager of the second processing stage being further configured to release a remote resource, external to the packet processing pipeline, locked by the first processing stage in the packet processing pipeline.