See "Packet Scheduling for Deep Packet Inspection on Multi-Core Architectures". The paper and slides, presented at ACM/IEEE Symposium on Architectures for Networking and Communications Systems, are accessible from here.
In this paper, we evaluate three packet scheduling algorithms with the Protocol Analysis Module (PAM) as our DPI application using network traces acquired from production networks where intrusion prevention systems (IPS) are deployed. One of the packet scheduling algorithms we evaluate is commonly used in production applications; thus, it is useful for comparison. The other two are of our own design. Our results show that packet scheduling based on cache affinity is more important than trying to balance packets. More specifically, for the three network traces we tested, our cache affinity packet scheduler outperformed the other two schedulers increasing throughput by as much as 38%.
Abstract
No comments:
Post a Comment