Towards High-Performance Network Application Identification With Aggregate-Flow Cache
Fei He, Fan Xiang, Yibo Xue, Jun Li

TL;DR
This paper introduces an aggregate-flow cache framework that significantly enhances network application identification speed and efficiency, reducing backend workload and increasing throughput in real-world traffic analysis.
Contribution
It presents a novel aggregate-flow cache design with a frequency-based, recency-aware replacement algorithm that improves classification performance and resource utilization.
Findings
Reduces backend workload by up to 95%.
Achieves 90% of optimal cache performance with only 15% memory.
Increases throughput of payload-based identification by up to 5.1 times.
Abstract
Classifying network traffic according to their application-layer protocols is an important task in modern networks for traffic management and network security. Existing payload-based or statistical methods of application identification cannot meet the demand of both high performance and accurate identification at the same time. We propose an application identification framework that classifies traffic at aggregate-flow level leveraging aggregate-flow cache. A detailed traffic classifier designed based on this framework is illustrated to improve the throughput of payload-based identification methods. We further optimize the classifier by proposing an efficient design of aggregate-flow cache. The cache design employs a frequency-based, recency-aware replacement algorithm based on the analysis of temporal locality of aggregate-flow cache. Experiments on real-world traces show that our…
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
TopicsInternet Traffic Analysis and Secure E-voting · Network Security and Intrusion Detection · Network Packet Processing and Optimization
