scispace - formally typeset
Open AccessProceedings ArticleDOI

One Sketch to Rule Them All: Rethinking Network Flow Monitoring with UnivMon

Reads0
Chats0
TLDR
UnivMon is presented, a framework for flow monitoring which leverages recent theoretical advances and demonstrates that it is possible to achieve both generality and high accuracy, and evaluated using a range of trace-driven evaluations to show that it offers comparable (and sometimes better) accuracy relative to custom sketching solutions.
Abstract
Network management requires accurate estimates of metrics for traffic engineering (e.g., heavy hitters), anomaly detection (e.g., entropy of source addresses), and security (e.g., DDoS detection). Obtaining accurate estimates given router CPU and memory constraints is a challenging problem. Existing approaches fall in one of two undesirable extremes: (1) low fidelity general-purpose approaches such as sampling, or (2) high fidelity but complex algorithms customized to specific application-level metrics. Ideally, a solution should be both general (i.e., supports many applications) and provide accuracy comparable to custom algorithms. This paper presents UnivMon, a framework for flow monitoring which leverages recent theoretical advances and demonstrates that it is possible to achieve both generality and high accuracy. UnivMon uses an application-agnostic data plane monitoring primitive; different (and possibly unforeseen) estimation algorithms run in the control plane, and use the statistics from the data plane to compute application-level metrics. We present a proof-of-concept implementation of UnivMon using P4 and develop simple coordination techniques to provide a ``one-big-switch'' abstraction for network-wide monitoring. We evaluate the effectiveness of UnivMon using a range of trace-driven evaluations and show that it offers comparable (and sometimes better) accuracy relative to custom sketching solutions.

read more

Citations
More filters
Proceedings ArticleDOI

Elastic sketch: adaptive and fast network-wide measurements

TL;DR: The Elastic sketch is proposed, which is adaptive to currently traffic characteristics, generic to measurement tasks and platforms, and implemented on six platforms to process typical measurement tasks.
Proceedings ArticleDOI

Heavy-Hitter Detection Entirely in the Data Plane

TL;DR: This work proposes HashPipe, a heavy hitter detection algorithm using emerging programmable data planes which implements a pipeline of hash tables which retain counters for heavy flows while evicting lighter flows over time.
Proceedings ArticleDOI

Language-Directed Hardware Design for Network Performance Monitoring

TL;DR: A performance query language, Marple, modeled on familiar functional constructs like map, filter, groupby, and zip is presented, backed by a new programmable key-value store primitive on switch hardware.
Proceedings ArticleDOI

Sonata: query-driven streaming network telemetry

TL;DR: Sonata provides a declarative interface to express queries for a wide range of common telemetry tasks and reduces the workload for the stream processor by as much as seven orders of magnitude compared to existing telemetry systems.
Proceedings ArticleDOI

SketchVisor: Robust Network Measurement for Software Packet Processing

TL;DR: SketchVisor augments sketch-based measurement in the data plane with a fast path, which is activated under high traffic load to provide high-performance local measurement with slight accuracy degradations and recovers accurate network-wide measurement results via compressive sensing.
References
More filters
Journal ArticleDOI

OpenFlow: enabling innovation in campus networks

TL;DR: This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use every day, based on an Ethernet switch, with an internal flow-table, and a standardized interface to add and remove flow entries.
Journal ArticleDOI

P4: programming protocol-independent packet processors

TL;DR: This paper proposes P4 as a strawman proposal for how OpenFlow should evolve in the future, and describes how to use P4 to configure a switch to add a new hierarchical label.
Journal ArticleDOI

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

TL;DR: In this paper, the authors introduce a sublinear space data structure called the countmin sketch for summarizing data streams, which allows fundamental queries in data stream summarization such as point, range, and inner product queries to be approximately answered very quickly; in addition it can be applied to solve several important problems in data streams such as finding quantiles, frequent items, etc.
Journal ArticleDOI

Finding Frequent Items in Data Streams

TL;DR: This work presents a 1-pass algorithm for estimating the most frequent items in a data stream using limited storage space, which achieves better space bounds than the previously known best algorithms for this problem for several natural distributions on the item frequencies.
Journal ArticleDOI

The Internet Topology Zoo

TL;DR: The Internet Topology Zoo is a store of network data created from the information that network operators make public, and is the most accurate large-scale collection of network topologies available, and includes meta-data that couldn't have been measured.
Related Papers (5)