Packet Capturing with Clojure
summary
Shows a concrete JNI bridge to kernel‑level capture and explicit memory techniques that avoid JVM copy and GC overhead, achieving 10 GBit/s sustained capture on commodity NICs in measurements with low packet loss. Implements a binary-extraction DSL for parsing headers and payloads without intermediate allocations and a self-adaptive processing pipeline that throttles or simplifies work at runtime to stay within throughput limits. Source and tooling are practical and demonstrated end to end.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 5:26Capture packets in Clojure
- 9:21Performance challenges
- 13:25Extract packet data
- 18:12Dynamic network monitoring
- 22:30Experimenting with capture
- 26:53Open source tools
- 28:37Q&A
related talks
51mHigh Bandwidth Data & Low-latency Java
47mUltralow Latency with Java 11 and Terabytes of Data
40mA Glance At The Java Performance Toolbox
44mGoing Meta to Valhalla & Panama
47mLegal JVM Doping in Your Containers
53mServiceability in J9
36m"High Performance Clojure"
42mFrom native code gems to Java treasures with jextract
