Sequential Zeroing: Online Heavy-Hitter Detection on Programmable Hardware

Conference Paper (2020)
Author(s)

Belma Turkovic (TU Delft - Embedded Systems)

Jorik Oostenbrink (TU Delft - Embedded Systems)

Fernando Kuipers (TU Delft - Embedded Systems)

Isaac Keslassy (Technion)

Ariel Orda (Technion)

Research Group
Embedded Systems
URL related publication
https://ieeexplore.ieee.org/document/9142824 Final published version
More Info
expand_more
Publication Year
2020
Language
English
Research Group
Embedded Systems
Article number
9142824
Pages (from-to)
422-430
ISBN (electronic)
978-3-903176-28-7
Event
19th International IFIP TC6 Networking Conference, Networking 2020 (2020-06-22 - 2020-06-25), Paris, France
Downloads counter
276
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

F1ows that have exceeded a given percentage of the last sliding window of N packets, denoted as heavy-hitter flows, require special handling, since they may disrupt the service of other flows or may be indicative of malicious traffic. However, even when equipped with a programmable switch, it is unclear how to detect heavy hitters on a per-packet basis, while obeying the stringent switch memory access rates. For instance, existing solutions, such as HashPipe, cannot detect heavy hitters without halving the line rate and do not support sliding windows. To the best of our knowledge, this paper is the first to present heavy-hitter detection solutions that provide per-packet granularity at line-rate performance. We realize this by introducing (1) Modulo sketching, a novel counting algorithm that reuses counters and limits the impact of smaller flows beyond early processing stages; and (2) Sequential Zeroing, a new approach to extending interval-based schemes to sliding window measurements. Our solutions are extensively evaluated, both via simulations and experiments on a Netronome SmartNIC, and demonstrate significant performance gains over the state-of-theart.

Files

Authorversion.pdf
(pdf | 0.429 Mb)
License info not available