Sciweavers

ICC
2008
IEEE

Enabling Flexible Packet Filtering Through Dynamic Code Generation

14 years 6 months ago
Enabling Flexible Packet Filtering Through Dynamic Code Generation
— Despite its efficiency, the general approach of hardcoding protocol format descriptions in packet processing applications suffers from many limitations. Among the others, the lack of flexibility when needing to extend the software for supporting new protocols, and the proliferation of modules with similar functionality between different applications, resulting in decreased maintainability. The NetPDL language was defined for overcoming such limitations, allowing decoupling applications from the knowledge of the format of protocol headers. The main criticism to NetPDL relates to its supposed performance penalties; this paper demonstrates that this language can be effectively used for the dynamic generation of optimized, i.e. efficient and fast, packet-processing code, and presents the architecture of a compiler implemented for such purpose.
Olivier Morandi, Fulvio Risso, Mario Baldi, Andrea
Added 30 May 2010
Updated 30 May 2010
Type Conference
Year 2008
Where ICC
Authors Olivier Morandi, Fulvio Risso, Mario Baldi, Andrea Baldini
Comments (0)