The Ohio Society of CPAs
Network File System (NFS) is widely deployed as one of the reliable means for file sharing. A trend in NFS development is the use of Remote Direct Memory Access (RDMA) as the data transport protocol. With its capability of offloaded data movement and direct data placement, RDMA is able to reduce the host CPU involvement in bulky data movement, as well as the load on the memory and IO buses. NFS over RDMA has been first attempted on Solaris with a pure RDMA read-based design and available in the recent releases of OpenSolaris. In this paper, the authors further investigate and optimize the design of OpenSolaris NFS over RDMA.