Go to main content

Managing Devices in Oracle® Solaris 11.3

Exit Print View

Updated: April 2018
 
 

Using the uDAPL API With InfiniBand Devices

User Direct Access Programming Library (uDAPL) is a standard API that enhances performance of data center applications for data messaging and provides scalability and reliability of Remote Direct Memory Access (RDMA) capable interconnections such as InfiniBand. The uDAPL interface is defined by the DAT Collaborative organization.

    uDAPL features in Oracle Solaris include the following:

  • A standard DAT registry library, libdat. For more information, see the libdat(3LIB) man page.

  • A standard service provider registration file, dat.conf. For more information, see the dat.conf(4) man page.

  • Support for multiple service providers so that each provider specifies its own uDAPL library path, version number, and so on, in its service_provider.conf file. For more information, see, the service_provider.conf(4) man page.

  • An administrative tool, the datadm command, to configure dat.conf. For more information, see the datadm(1M) man page.

  • A new resource control property, project.max-device-locked-memory, to regulate the amount of locked down physical memory.

  • A naming scheme that uses either IPv4 or IPv6 addresses that leverage the IP infrastructure, such as ARP in IPv4 and neighbor discovery in IPv6, for address resolution. The Solaris uDAPL Interface Adapter directly maps to an IPoIB device instance.

  • Support for the standard Address Translation Scheme that is used by the DAT collaborative community.

  • A uDAPL service provider library to support the hermon Host Channel Adapter with automatic registration to the dat.conf registration file. For more information, see the hermon(7D) man page.

  • Support for both the SPARC platform and x86 platforms.