PacketC Language for High Performance Packet Processing. Increasingly, applications that process network packets, especially those that inspect packet payload content, need to run at speeds in the range of 1-40 Gigabits per second.
These requirements en-courage exploiting specialized hardware. Thus, typical approaches involve programming a specific network processor in assembly language or a C dialect that exposes machine-specific particulars so developers can closely control task switching and machine-specific resources. This paper describes CloudShield Technology’s alternative approach, which combines a parallel model, the packetC language and heterogeneous multiprocessor implementations. The parallel packet processing model uses coarse-grain, SPMD parallelism to free users from thread management and it requires the host system to locate protocol headers in the packet before a parallel copy of the program executes. 400 Gbs programmable packet parsing FPGA - Ref PacketC. NetBee. 07Globecom_NetPDL. A Framework for Flexible Packet Processing in Heterogeneous Sensor Networks. A Framework for Rapid Development and Portable Execution of Packet-Handling Applications - PORTO - Publications Open Repository TOrino.