BlueField DPU-side Pub/Sub benchmark

Generated on August 11, 2026 from the current v0.10.4 release tree.

Current result

Goblin Core processed RESP Pub/Sub on a BlueField-2 DPU connected directly at 100 Gb/s to a ConnectX-5 client host. The DPU-resident edge used the native XLIO Ultra API in both runs; only the client transport changed.

Client transport DPU-side operation p50 p90 p99 p99.9 Mean Sequential ops/s
Native XLIO Ultra Local Pub/Sub 12.54 us 14.36 us 19.31 us 24.39 us 12.93 us 77,338
Kernel TCP Local Pub/Sub 107.77 us 108.67 us 116.47 us 153.67 us 108.07 us 9,253
Native XLIO Ultra PING control 10.61 us 10.80 us 11.28 us 18.56 us 9.84 us 101,657
Kernel TCP PING control 27.58 us 28.29 us 32.65 us 39.75 us 27.79 us 35,982

Against the same DPU-resident edge, the native XLIO client reduced median Pub/Sub latency by 8.59x and raised sequential throughput by 8.36x. On the all-XLIO path, DPU-side subscription lookup, RESP encoding, second-connection delivery, and fanout added 1.93 microseconds to the PING median.

What was measured

The DPU used anonymous XLIO allocation because the lab image had no reserved HugeTLB pages. These numbers describe this exact BlueField-2/ConnectX-5 stack; they are not estimates for newer DPU cores or a tuned huge-page deployment.

Artifacts