HeteroSketch: Coordinating Network-wide Monitoring in Heterogeneous and Dynamic Networks
Talkat 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI '22) · 2022-04-04..04-06·
summary
Framework places sketch-based telemetry across switches, SmartNICs, FPGAs and software switches by profiling devices and solving a placement and allocation mixed-integer program constrained by capacity, accuracy and forwarding impact. An automated profiler predicts sketch throughput within ~5% error and the optimizer uses a clustering heuristic to partition large networks, producing solutions 1–3 orders of magnitude faster and cutting monitoring resource overheads by about 20–60% while scaling to >40,000 devices.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:29Advances: sketches & programmability
- 1:35Network-wide monitoring
- 2:09Increasing trend towards heterogeneity
- 2:27Overlooking heterogeneity is costly
- 3:40Place sketches & allocate resources?
- 4:16HeteroSketch in a nutshell
- 5:31Profiler: Goal & Challenge
- 6:27Sketch structure simplifies profiling
- 7:24Micro-benchmarks: Device complexity
- 8:123 Phases: Micro-benchmark
- 10:05Challenge: Scalability & Dynamics
- 10:54Clustering strategy matters
- 12:25Evaluation: Profiler
- 14:12Evaluation: Optimizer scalability
- 14:41Summary & Future work
related talks
14mOctoSketch: Enabling Real-Time, Continuous Network Monitoring over Multiple Cores
17mSketchovsky: Enabling Ensembles of Sketches on Programmable Switches
15mSketchPipe: Toward Accurate Sketch-based Network Measurement on Multi-Pipeline...
22mSoftware Defined Traffic Measurement with OpenSketch
15mAutoSketch: Automatic Sketch-Oriented Compiler for Query-driven Network Telemetry
16mAutomatic Parallelization of Software Network Functions
46mSelf-Programming Networks: Network Clock Synchronization, Event Playback and Real-time Action
15mForestColl: Throughput-Optimal Collective Communications on Heterogeneous Network Fabrics
