MSLCFinder: An Algorithm in Limited Resources Environment for Finding Top-k Elephant Flows
Source abstract
Abstract
Encrypted traffic accounts for 95% of the total traffic in the backbone network environment with Tbps bandwidth. As network traffic becomes more and more encrypted and link rates increase in modern networks, the measurement of encrypted traffic relies more on collecting and analyzing massive network traffic data that can be separated from the support of high-speed network traffic measurement technology. Finding top-k elephant flows is a critical task with many applications in congestion control, anomaly detection, and traffic engineering. Owing to this, designing accurate and fast algorithms for online identification of elephant flows becomes more and more challenging. Existing methods either use large-size counters, i.e., 20 bit, to prevent overflows when recording flow sizes or require significant space overhead to measure the sizes of all flows. Thus, we adopt a novel strategy, called count-with-uth-level-sampling, in this paper, to find top-k elephant flows in limited resource environments. Moreover, the proposed algorithm, called MSLCFinder, incurs lightweight counter and uth-level multi-sampling with small, constant processing for millions of flows. Experimental results show that MSLCFinder can achieve more than 97% precision with an extremely limited hardware resource. Compared to the state-of-the-art, our method realizes the statistics and filtering of millions of data streams with less memory.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Internet Traffic Analysis and Secure E-voting · Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Cyber Science and Engineering, Southeast University, Nanjing 211189, China
Jiangsu Province Engineering Research Center of Security for Ubiquitous Network, Nanjing 211189, China
Purple Mountain Laboratories, Nanjing 211189, China
Funding
Joint Key Program of the National Natural Science Foundation of China · the National Natural Science Foundation of China
References (46)
Show source-provided references
1. We Are Social and Hootsuite (2022, November 25). Digital 2022 October Global Statshot. Available online: https://datareportal.com/reports/digital-2022-october-global-statshot.
2. Google (2022). Encrypted Traffic in All Google Products and Services, Google AI China Center.
3. Yuan, Y., Wang, W., Wang, Y., Adhatarao, S.S., Ren, B., Zheng, K., and Fu, X. (2022, January 2–5). VSiM: Improving QoE Fairness for Video Streaming in Mobile Environments. Proceedings of the IEEE INFOCOM 2022-IEEE Conference on Computer Communications, London, UK.10.1109/INFOCOM48880.2022.9796725 ↗
4. High-Speed network traffic measurement method
5. Building a better NetFlow10.1145/1030194.1015495 ↗
6. Estan, C., and Varghese, G. (2002, January 19–23). New directions in traffic measurement and accounting. Proceedings of the ACM SIGCOMM 2002 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, Pittsburgh, PA, USA.10.1145/633025.633056 ↗
7. HeavyKeeper: An Accurate Algorithm for Finding Top-k Elephant Flows10.1109/TNET.2019.2933868 ↗
8. Demaine, E.D., López-Ortiz, A., and Munro, J.I. (2002, January 17–21). Frequency estimation of internet packet streams with limited space. Proceedings of the European Symposium on Algorithms, Rome, Italy.10.1007/3-540-45749-6_33 ↗
9. Efficient algorithm for mining approximate frequent item over data streams
10. Approximate frequency counts over data streams10.14778/2367502.2367508 ↗
11. Metwally, A., Agrawal, D., and Abbadi, A.E. (2005, January 5–7). Efficient computation of frequent and top-k elements in data streams. Proceedings of the International Conference on Database Theory, Edinburgh, UK.10.1007/978-3-540-30570-5_27 ↗
12. Ran, B.B., Einziger, G., Friedman, R., and Kassner, Y. (2016, January 10–14). Heavy hitters in streams and sliding windows. Proceedings of the IEEE Infocom—The IEEE International Conference on Computer Communications, San Francisco, CA, USA.
13. An improved data stream summary: The count-min sketch and its applications10.1016/j.jalgor.2003.12.001 ↗
14. Charikar, M., Chen, K., and Farach-Colton, M. (2002, January 8–13). Finding frequent items in data streams. Proceedings of the International Colloquium on Automata, Languages, and Programming, Malaga, Spain.10.1007/3-540-45465-9_59 ↗
15. A Hash Algorithm for IP Flow Measurement
16. Zseby, T. (2022, November 28). Sampling and filtering techniques for IP packet selection. RFC5475, Available online: https://www.rfc-editor.org/rfc/rfc5475.
17. A Comparison of Hashing Schemes for Address Lookup in Computer Networks10.1109/26.168785 ↗
18. Universal classes of hash functions10.1016/0022-0000(79)90044-8 ↗
19. Distributed sampling measurement model in a high speed network based on statistical analysis
20. Trajectory sampling for direct traffic observation10.1109/90.929851 ↗
21. On sampling self-similar Internet traffic10.1016/j.comnet.2005.11.009 ↗
22. Efficient packet sampling for accurate traffic measurements10.1016/j.comnet.2011.11.017 ↗
23. Du, Y., Huang, H., Sun, Y.E., Chen, S., and Gao, G. (2021, January 10–13). Self-Adaptive Sampling for Network Traffic Measurement. Proceedings of the IEEE INFOCOM 2021—IEEE Conference on Computer Communications, Vancouver, BC, Canada.10.1109/INFOCOM42981.2021.9488425 ↗
24. Sanjuaas-Cuxart, J., Barlet-Ros, P., Duffield, N., and Kompella, R. (2012, January 25–30). Cuckoo sampling: Robust collection of flow aggregates under a fixed memory budget. Proceedings of the IEEE Infocom, Orlando, FL, USA.10.1109/INFCOM.2012.6195693 ↗
25. ANLS: Adaptive Non-Linear Sampling Method for Accurate Flow Size Measurement10.1109/TCOMM.2011.112311.100622 ↗
26. Ma, X., Hu, C., Jiang, J., and Jing, W. (2011, January 4–7). S3: Smart selection of sampling function for passive network measurement. Proceedings of the Local Computer Networks, Bonn, Germany.10.1109/LCN.2011.6115368 ↗
27. Bitmap Algorithms for Counting Active Flows on High-Speed Links10.1109/TNET.2006.882836 ↗
28. Theory and Practice of Bloom Filters for Distributed Systems10.1109/SURV.2011.031611.00024 ↗
29. A New Sketch Method for Measuring Host Connection Degree Distribution10.1109/TIFS.2014.2312544 ↗
30. OpenSketch: A richly-annotated dataset of product design sketches10.1145/3355089.3356533 ↗
31. Huang, Q., Xin, J., Lee, P., Li, R., and Gong, Z. (2017, January 21–25). SketchVisor: Robust Network Measurement for Software Packet Processing. Proceedings of the Acm Sigcomm Conference, Los Angeles, CA, USA.10.1145/3098822.3098831 ↗
32. Huang, Q., Lee, P., and Bao, Y. (2018, January 20–25). Sketchlearn: Relieving user burdens in approximate measurement with automated statistical inference. Proceedings of the the 2018 Conference of the ACM Special Interest Group, Budapest, Hungary.10.1145/3230543.3230559 ↗
33. Liu, Z., Ran, B.B., Einziger, G., Kassner, Y., and Sekar, V. (2019, January 19–23). Nitrosketch: Robust and general sketch-based monitoring in software switches. Proceedings of the the ACM Special Interest Group, Beijing, China.10.1145/3341302.3342076 ↗
34. Jiang, J., Fu, F., Yang, T., and Cui, B. (2018, January 10–15). SketchML: Accelerating distributed machine learning with data sketches. Proceedings of the 2018 International Conference on Management of Data, Houston, TX, USA.10.1145/3183713.3196894 ↗
35. Zhou, Z., Zhang, D., and Hong, X. (2019, January 14–17). RL-Sketch: Scaling Reinforcement Learning for Adaptive and Automate Anomaly Detection in Network Data Streams. Proceedings of the 2019 IEEE 44th Conference on Local Computer Networks (LCN), Osnabrueck, Germany.10.1109/LCN44214.2019.8990758 ↗
36. Fu, Y., Li, D., Shen, S., Zhang, Y., and Chen, K. (2019). Locality-sensitive sketching for resilient network flow monitoring. arXiv.
37. Cormode, G. (2011). Sketch techniques for approximate query processing. Foundations and Trends in Databases, NOW Publishers.
38. Schweller, R., Gupta, A., Parsons, E., and Chen, Y. (2004, January 25–27). Reversible sketches for efficient and accurate change detection over network data streams. Proceedings of the 4th ACM SIGCOMM Internet Measurement Conference (IMC), Taormina Sicily, Italy.10.1145/1028788.1028814 ↗
39. Yang, Z., Tong, Y., Jie, J., Cui, B., and Uhlig, S. (2018, January 10–15). Cold Filter: A Meta-Framework for Faster and More Accurate Stream Processing. Proceedings of the the 2018 International Conference, Houston, TX, USA.
40. Tong, Y., Gong, J., Zhang, H., Lei, Z., and Li, X. (2018, January 19–23). HeavyGuardian: Separate and Guard Hot Items in Data Streams. Proceedings of the the 24th ACM SIGKDD International Conference, London, UK.
41. Activekeeper: An accurate and efficient algorithm for finding top-k elephant flows10.1109/LCOMM.2021.3077902 ↗
42. Wang, Y., Li, D., and Wu, J. (2021, January 7–11). FastKeeper: A Fast Algorithm for Identifying Top-k Real-time Large Flows. Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain.10.1109/GLOBECOM46510.2021.9685170 ↗
43. Xiao, Q., Tang, Z., and Chen, S. (2020, January 6–9). Universal online sketch for tracking heavy hitters and estimating moments of data streams. Proceedings of the IEEE INFOCOM 2020-IEEE Conference on Computer Communications, Toronto, ON, Canada.10.1109/INFOCOM41043.2020.9155454 ↗
44. CAIDA (2022, November 25). The CAIDA UCSD Anonymized Internet Traces. Available online: http://www.caida.org/data/overview/.
45. CERNET (2022, November 28). CERNET East China and North China Node Network Center. Available online: https://www.njnet6.edu.cn/.
46. Achievable rate maximization for cognitive hybrid satellite-terrestrial networks with AF-relays10.1109/JSAC.2018.2804018 ↗