CELL: Counter Estimation for Per-flow Traffic in Streams and Sliding Windows

Rana Shahout, Roy Friedman, Dolev Adas

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Measurement capabilities are fundamental for a variety of network applications. Typically, recent data items are more relevant than old ones, a notion we can capture through a sliding window abstraction. These capabilities require a large number of counters in order to monitor the traffic of all network flows. However, SRAM memories are too small to contain these counters. Previous works suggested replacing counters with small estimators, trading accuracy for reduced space. But these estimators only focus on the counters' size, whereas often flow ids consume more space than their respective counters. In this work, we present the CELL algorithm that combines estimators with efficient flow representation for superior memory reduction. We also extend CELL to the sliding window model, which prioritizes the recent data, by presenting two variants named RAND-CELL and SHIFT-CELL. We formally analyze the error and memory consumption of our algorithms and compare their performance against competing approaches using real-world Internet traces. These measurements exhibit the benefits of our work and show that CELL consumes at least 30% less space than the best-known alternative. The code is available in open source.

Original languageEnglish
Title of host publication2021 IEEE 29th International Conference on Network Protocols, ICNP 2021
ISBN (Electronic)9781665441315
DOIs
StatePublished - 2021
Externally publishedYes
Event29th IEEE International Conference on Network Protocols, ICNP 2021 - Virtual, Online, United States
Duration: 1 Nov 20215 Nov 2021

Publication series

NameProceedings - International Conference on Network Protocols, ICNP
Volume2021-November

Conference

Conference29th IEEE International Conference on Network Protocols, ICNP 2021
Country/TerritoryUnited States
CityVirtual, Online
Period1/11/215/11/21

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'CELL: Counter Estimation for Per-flow Traffic in Streams and Sliding Windows'. Together they form a unique fingerprint.

Cite this