Abstract

Flow-based traffic processing systems have been widely deployed on multi-core systems for performance purpose. However, the current flow table design cannot balance parallel processing performance and memory usage of locks, and is unable to automatically adapt to different network settings. To address these issues, in this paper we propose a Hypercube Flow Table (HFT) based on multi- dimension hash tables. HFT supports different lock granularities to allow multiple cores to process packets in parallel and reduce memory usage by assigning a lock for a group of buckets, instead of one lock per bucket as many current designs. Furthermore, HFT can adapt to various network situations by dynamically adjusting buckets assignment. We have tested HFT on a traffic classification system with two Intel Xeon E5504 processors. The results show that HFT can effectively balance memory usage and parallel processing performance, and further adapt to various network settings by adjusting buckets assignment.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.