Heavy-hitter detection entirely in the data plane

338Citations
Citations of this article
166Readers
Mendeley users who have this article in their library.

Abstract

Identifying the "heavy hitter" flows or flows with large traffic volumes in the data plane is important for several applications e.g., flow-size aware routing, DoS detection, and traffic engineering. However, measurement in the data plane is constrained by the need for linerate processing (at 10-100Gb/s) and limited memory in switching hardware. We propose HashPipe, a heavy hitter detection algorithm using emerging programmable data planes. HashPipe implements a pipeline of hash tables which retain counters for heavy flows while evicting lighter flows over time. We prototype HashPipe in P4 and evaluate it with packet traces from an ISP backbone link and a data center. On the ISP trace (which contains over 400,000 flows), we find that HashPipe identifies 95% of the 300 heaviest flows with less than 80KB of memory.

References Powered by Scopus

P4: Programming protocol-independent packet processors

2279Citations
N/AReaders
Get full text

An improved data stream summary: The count-min sketch and its applications

1576Citations
N/AReaders
Get full text

DevoFlow: Scaling flow management for high-performance networks

961Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Elastic sketch: Adaptive and fast network-wide measurements

443Citations
N/AReaders
Get full text

In-network computation is a dumb idea whose time has come

217Citations
N/AReaders
Get full text

NitroSketch: Robust and general sketch-based monitoring in software switches

167Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Sivaraman, V., Narayana, S., Rottenstreich, O., Muthukrishnan, S., & Rexford, J. (2017). Heavy-hitter detection entirely in the data plane. In SOSR 2017 - Proceedings of the 2017 Symposium on SDN Research (pp. 164–176). Association for Computing Machinery, Inc. https://doi.org/10.1145/3050220.3063772

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 82

81%

Researcher 12

12%

Professor / Associate Prof. 6

6%

Lecturer / Post doc 1

1%

Readers' Discipline

Tooltip

Computer Science 101

87%

Engineering 13

11%

Energy 1

1%

Social Sciences 1

1%

Save time finding and organizing research with Mendeley

Sign up for free