Scaling Hardware Accelerated Monitoring to Concurrent and Dynamic Queries With *Flow

Scaling Hardware Accelerated Monitoring to Concurrent and Dynamic Queries With *Flow

Abstract

Measurement plays a key role in network operation and management. An important but unaddressed practical requirement in high speed networks is supporting concurrent applications with diverse and potentially dynamic measurement objectives. We introduce Flow, a switch accelerated telemetry system for efficient, concurrent, and dynamic measurement. The design insight is to carefully partition processing between switch ASICs and application software. In Flow, the switch ASIC implements a pipeline that exports telemetry data in a flexible format that allows applications to efficiently compute many different statistics. Applications can operate concurrently and dynamically on identical streams without impacting each other. We implement *Flow as a line rate P4 program for a 3.2 Tb/s commodity switch and evaluate it with four example monitoring applications. The applications can operate concurrently and dynamically, while scaling to measure terabit rate traffic with a single commodity server.

Grafik Top
Authors
  • Sonchack, John
  • Michel, Oliver
  • Keller, Eric
  • Aviv, Adam
  • Jonathan M., Smith
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
USENIX Annual Technical Conference 2018
Divisions
Communication Technologies
Subjects
Computersicherheit
Angewandte Informatik
Systemarchitektur Allgemeines
Event Location
Boston, MA
Event Type
Conference
Event Dates
July 11-13, 2018
Date
2018
Export
Grafik Top