Implementation and Analysis of the User Direct Access Programming Library
The User Direct Access Programming Library (uDAPL) is a generic application programming interface (API) for network adapters capable of Remote Direct Memory Access (RDMA). The uDAPL interface allows user space applications to work with RDMA adapters using a platform and transport independent API. The uDAPL interface has been proposed for use in clustering, distributed systems, and network file systems. This paper evaluates the uDAPL interface and shares the experiences developing an open source implementation using InfiniBand adapters.