# go-conntracer-bpf
[[Yuuki Tsubouchi]] が公開した eBPF ベースのネットワーク flow tracer の Go ライブラリ(github.com/yuuki/go-conntracer-bpf)。博士論文 Chapter 3 の **in-kernel flow bundling** 手法を実装し、社会実装の 1 つに位置づけられる。([[2025__Kyoto University__Scaling Telemetry Workloads in Cloud Applications - Techniques for Instrumentation, Storage, and Mining]])
- 同一宛先ネットワークサービスへの複数 TCP/UDP flow を Linux カーネル内で 1 flow に束ね、user space への転送量を削減。Kprobes で `tcp_v4_connect()`/`inet_csk_accept()`/`tcp_sendmsg()` 等にアタッチ。([[2025__Kyoto University__Scaling Telemetry Workloads in Cloud Applications - Techniques for Instrumentation, Storage, and Mining]])
- 関連リポジトリ: 負荷生成ツール connperf(github.com/yuuki/connperf)、再現実験 shawk-experiments。([[2025__Kyoto University__Scaling Telemetry Workloads in Cloud Applications - Techniques for Instrumentation, Storage, and Mining]])
## 関連
- 本ソース: [[2025__Kyoto University__Scaling Telemetry Workloads in Cloud Applications - Techniques for Instrumentation, Storage, and Mining]]
- 開発者: [[Yuuki Tsubouchi]] / [[Ryosuke Matsumoto]]
- 関連概念: [[分散トレーシング]] / [[テレメトリ]]