This directory contains code for the Collector component of DTA.
You need a server equipped with an RDMA-capable network card, supporting RoCEv2. The network card needs to be fully installed and ready for RDMA workloads. We used a Mellanox Bluefield 2 DPU during development and evaluation.
- Compile the collector
gcc -o collector collector.cpp -lrdmacm -libverbs -lstdc++
- Disable iCRC verification on the network card (contact the manufacturer for support)
- Ensure that the network card has a direct connection to the Translator
The collector should start first, before launching the translator.
- Start the collector
sudo ./collector