R E P R I N T  2

image

A Paradigm for Processing Network Protocols in Parallelby Ralph Duncan, Peder Jungck and Kenneth Ross

Abstract

Network packet processing applications increasingly execute at speeds of 1-40 gigabits per second, often running on multi-core chips that contain multithreaded network processing units (NPUs) and a general-purpose processor core. Such applications are typically programmed in a language that exposes NPU specifics needed to optimize low-level thread control and resources. This facilitates optimization at the cost of increased software complexity and reduced portability. In contrast, our approach provides portability by ...

Get packetC Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.