Extensible packet processing architecture

DWPI Title: Extensible packet processing pipeline used in packet processing system, has marking engines that are coupled to selectively mark unprocessed packets from function engine through data bus
Abstract: A technique for distributed packet processing includes sequentially passing packets associated with packet flows between a plurality of processing engines along a flow through data bus linking the plurality of processing engines in series. At least one packet within a given packet flow is marked by a given processing engine to signify by the given processing engine to the other processing engines that the given processing engine has claimed the given packet flow for processing. A processing function is applied to each of the packet flows within the processing engines and the processed packets are output on a time-shared, arbitered data bus coupled to the plurality of processing engines.
Use: Extensible packet processing pipeline used in packet processing system.
Advantage: The large volume of packets can be processed effectively. The variety of functions can be applied efficiently on packet flows. The additional PE can be added easily to the PE. The processing capabilities of extensible processing pipeline can be improved. The occurrence of head-of-line blockages in processing pipeline can be prevented.
Novelty: The pipeline (105) has processing engines (PE) (200) that are provided with a function engine (230) and a marking engine to process packets associated with packet flow. The function and marking engines are coupled with PE to process and mark the packets within packet flow. An arbitered data bus (210) is linked with PE for outputting processed packets (220). The unprocessed packets (215) from function engines are communicated to PE through a data bus (205). The marking engines are coupled to selectively mark the unprocessed packets from function engine through data bus.
Filed: 5/4/2010
Application Number: US2010773120A
Tech ID: SD 11456.0
This invention was made with Government support under Contract No. DE-NA0003525 awarded by the United States Department of Energy/National Nuclear Security Administration. The Government has certain rights in the invention.
Data from Derwent World Patents Index, provided by Clarivate
All rights reserved. Republication or redistribution of Clarivate content, including by framing or similar means, is prohibited without the prior written consent of Clarivate. Clarivate and its logo, as well as all other trademarks used herein are trademarks of their respective owners and used under license.