Supercomputing Networking Research Education Ohio Supercomputer Center Site Map Staff Directory Support

Systems Research

RDMA Enabled Apache (mod_rdma)

Principal Investigator: Dennis Dalessandro (OSC) & Pete Wyckoff (OSC)

2. Modification to Apache server

The initial goal is to not modify Apache if we can help it. This was possible for the most part, except where sendfile is concerned. Apache opens the file to be sent, but does not open it with write privileges, this makes OpenFabrics make a copy of the data when we register it with the RDMA sendfile module. This is a bug in OpenFabrics really. In order to get around this issue a small patch is needed for Apache code base. We also include some small changes for taking time measurements.

These two patches are located in: patches/file_mode_fix.patch and patches/timing.patch

The file_mode_fix.patch is necessary for RDMA Sendfile support the timing patch is completely optional.

Apply patches with something like: cd patches; patch -p0 file.patch

HOME
NEXT