Software Defined Traffic Measurement with OpenSketch
summary
OpenSketch presents a measurement architecture for SDN that separates a simple data plane pipeline (hashing, filtering, counting) from a control plane measurement library. The data plane design targets implementation on commodity switch components (they prototyped on NetFPGA), while the control plane automatically configures the pipeline and allocates resources to support multiple measurement tasks; the paper evaluates the approach with real packet traces and five implemented tasks.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:19Management is Control + Measurement
- 0:44Questions we want to ask
- 1:01Switches are great at counting per flow bytes and packets
- 2:19Streaming algorithms
- 2:44SDN Model: Find Building Blocks
- 3:02Sketches as building blocks
- 9:15OpenSketch Measurement Framework
- 10:55Bitmap Sketch with the Pipeline to store number of different destination
- 12:11Other Sketches
- 12:46Efficient implementation of 3-stage pipeline
- 13:51Similar functions, diverse configurations
- 16:40Measurement tasks
- 16:51More efficient than NetFlow (Heavy Hitters)
- 18:49OpenSketch NetFPGA Prototype
- 19:30Conclusion
- 20:00References
- 20:11Takeaway
related talks
16mHeteroSketch: Coordinating Network-wide Monitoring in Heterogeneous and Dynamic Networks
15mSketchPipe: Toward Accurate Sketch-based Network Measurement on Multi-Pipeline...
50mSoftware Defined Networking
15mSketchLib: Enabling Efficient Sketch-based Monitoring on Programmable Switches
14mOctoSketch: Enabling Real-Time, Continuous Network Monitoring over Multiple Cores
17mSketchovsky: Enabling Ensembles of Sketches on Programmable Switches
26mNetwork monitoring with FOSS
15mAutoSketch: Automatic Sketch-Oriented Compiler for Query-driven Network Telemetry
