RVH: Range-Vector Hash for Fast Online Packet Classification
Tong Shen, Gaogang Xie, Xin Wang, Zhenyu Li, Xinyi Zhang, Penghao, Zhang, Dafang Zhang

TL;DR
RVH is a novel hash-based packet classification method that significantly improves classification and update speeds while maintaining reasonable memory usage, addressing the need for flexible, high-speed network policy management.
Contribution
The paper introduces Range-vector Hash (RVH), a new approach that balances fast packet classification and rule updating by leveraging range-vectors to optimize hash table usage.
Findings
Achieves up to 15.7x faster classification speed
Achieves up to 2.3x faster rule update speed
Uses 44% less memory compared to state-of-the-art algorithms
Abstract
Packet classification according to multi-field ruleset is a key component for many network applications. Emerging software defined networking and cloud computing need to update the rulesets frequently for flexible policy configuration. Their success depends on the availability of the new generation of classifiers that can support both fast ruleset updating and high-speed packet classification. However, existing packet classification approaches focus either on high-speed packet classification or fast rule update, but no known scheme meets both requirements. In this paper, we propose Range-vector Hash (RVH) to effectively accelerate the packet classification with a hash-based algorithm while ensuring the fast rule update. RVH is built on our key observation that the number of distinct combinations of each field prefix lengths is not evenly distributed. To reduce the number of hash tables…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting
