גיל אינציגר

אקדמי בכיר

Constant time updates in hierarchical heavy hitters

Ran Ben Basat, Gil Einziger, Roy Friedman, Marcelo C. Luizelli, Erez Waisbard

Monitoring tasks, such as anomaly and DDoS detection, require identifying frequent flow aggregates based on common IP prefixes. These are known as hierarchical heavy hitters (HHH), where the hierarchy is determined based on the type of prefixes of interest in a given application. The per packet complexity of existing HHH algorithms is proportional to the size of the hierarchy, imposing significant overheads. In this paper, we propose a randomized constant time algorithm for HHH. We prove probabilistic precision bounds backed by an empirical evaluation. Using four real Internet packet traces, we demonstrate that our algorithm indeed obtains comparable accuracy and recall as previous works, while running up to 62 times faster. Finally, we extended Open vSwitch (OVS) with our algorithm and showed it is able to handle 13.8 million packets per second. In contrast, incorporating previous works in OVS only obtained 2.5 times lower throughput.

שפת פרסום אנגלית
דפים 127-140
סטטוס פרסום פורסם - 07.08.2017

Keywords

Heavy Hitters
Measurement
Monitoring
Streaming

ASJC Scopus subject areas

Computer Networks and Communications
Signal Processing
Electrical and Electronic Engineering
Communication
גישה למסמך
10.1145/3098822.3098832
קבצים וקישורים אחרים
Link to publication in Scopus