Programmable Event Detection for In-Band Network Telemetry
Jonathan Vestin, Andreas Kassler, Deval Bhamare, Karl-Johan Grinnemo,, Jan-Olof Andersson, Gergely Pongracz

TL;DR
This paper presents a programmable in-band network telemetry system using P4 that efficiently detects events and reduces network load, enabling scalable monitoring with high throughput and low overhead.
Contribution
It introduces a customizable event detection mechanism in P4 for INT, enhancing scalability and reducing load on stream processors compared to prior approaches.
Findings
Achieves up to 3 million reports per second per core.
Event pre-filtering increases capacity by 10-15 times.
Significantly reduces network overhead and stream processor load.
Abstract
In-Band Network Telemetry (INT) is a novel framework for collecting telemetry items and switch internal state information from the data plane at line rate. With the support of programmable data planes and programming language P4, switches parse telemetry instruction headers and determine which telemetry items to attach using custom metadata. At the network edge, telemetry information is removed and the original packets are forwarded while telemetry reports are sent to a distributed stream processor for further processing by a network monitoring platform. In order to avoid excessive load on the stream processor, telemetry items should not be sent for each individual packet but rather when certain events are triggered. In this paper, we develop a programmable INT event detection mechanism in P4 that allows customization of which events to report to the monitoring system, on a per-flow…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
