Minimizing Noise in HyperLogLog-Based Spread Estimation of Multiple Flows

  • Dinh Nguyen Dao
  • Jang, Rhongho
  • Jung, Changhun
  • Mohaisen, David
  • Nyang, DaeHun
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

4

초록

Cardinality estimation has become an essential building block of modern network monitoring systems due to the increasing concerns of cyberattacks (e.g., Denial-of-Service, worm, spammer, scanner, etc.). However, the ever-increasing attack scale and the diversity of patterns (i.e., flow size distribution) will produce a biased estimation of existing solutions if apply a monotonic hypothesis for network traffic. The most representative solution is virtual HyperLogLog (vHLL), which extended the proven HLL, a single element cardinality estimation solution, to a multi-tenant version using a memory random sharing and noise elimination approach. In this paper, we show that the assumption made by vHLL's does not work for large-scale network traffic with diverse flow distributions. To resolve the issue, we propose a novel noise elimination method, called Rank Recovery-based Spread Estimator (RRSE), which is tolerant to both attack and normal traffic scenarios while using limited computation and storage. We show that our recovery function is more reliable than state-of-the-art approaches. Moreover, we implemented RRSE in a programmable switch to show the feasibility.

키워드

Network Anomaly DetectionCardinality EstimationSketchProgrammable SwitchTRAFFIC MEASUREMENTCOUNTER BRAIDSALGORITHMS
제목
Minimizing Noise in HyperLogLog-Based Spread Estimation of Multiple Flows
저자
Dinh Nguyen DaoJang, RhonghoJung, ChanghunMohaisen, DavidNyang, DaeHun
DOI
10.1109/DSN53405.2022.00042
발행일
2022
유형
Proceedings Paper
저널명
Proceedings : International Conference on Dependable Systems and Networks
페이지
331 ~ 342