/RDMA-Sockets

ANP testing framework

Primary LanguageC

RDMA Sockets

This is the code for my RDMA Sockets Bachelors' Thesis. Uses the call hijacking framework created by Animesh and Lin.

Build the project using cmake . && make, then run the server using:

LD_PRELOAD="./lib/librdmanetstack.so.1.1.0" ./build/tcp_server {IP}

Run the client on another node using:

LD_PRELOAD="./lib/librdmanetstack.so.1.1.0" ./build/tcp_client {IP}

Benchmark parameters can be customized in server-client/copmmon.h:

Parameter Name Default Value Parameter Function
NUM_TESTS 100 Runs this many tests for each message size from INIT_SIZE to MAX_SIZE
NUM_ITERATIONS 100 Runs this many iterations of send/recv per test
INIT_SIZE 2 Initial message size to start testing
MAX_SIZE 2^30 Final message size to test

Author

Vadim Isakov

Framework Authors

Animesh Trivedi, Lin Wang and the teaching team VU Amsterdam