La versión Solaris 10 10/09 incluye las siguientes mejoras relacionadas con InfiniBand:
Adaptador de canal de host (HCA) InfiniBand : la versión Solaris 10 10/09 presenta un controlador InfiniBand mejorado notablemente para el HCA Mellanox ConnectX. El controlador InfiniBand admite protocolos InfiniBand para funcionar con estructuras InfiniBand de doble velocidad de datos (DDR) y cuádruple velocidad de datos (QDR). El controlador también está integrado en la FMA de Solaris para administrar los errores y admite ordenaciones relajadas en sistemas SPARC.
InfiniBand Transport Framework (IBTF): la versión Solaris 10 10/09 incluye una implementación considerablemente mejorada de IBTF que proporciona mayor compatibilidad para ejecutar protocolos InfiniBand basados en RDMA dentro de Solaris. InfiniBand para SPARC ahora admite tanto PCI como reconfiguración dinámica (DR).
Protocolo de Internet a través de InfiniBand (IPoIB): la versión Solaris 10 10/09 incluye un controlador IPoIB (ibd) considerablemente mejorado y compatible con los documentos RFC 4391 y 4392. El controlador IPoIB de la versión Solaris 10 10/09 admite el modo de funcionamiento de datagramas de usuario (UD), direcciones IPv4 e IPv6 y aprovecha las descargas de hardware en el HCA ConnectX para mejorar el rendimiento haciendo un menor uso de la CPU. IPoIB-UD permite el uso de cualquier protocolo aplicaciones TCP/IP como SSH, HTTP, FTP, NFS y iSCSI con estructuras InfiniBand de doble velocidad de datos (DDR) y cuádruple velocidad de datos (QDR). El nuevo controlador IPoIB para SPARC y plataformas x86 ofrece a un incremento significativo en el rendimiento a través del controlador disponible previamente.
Protocolo de transporte por capas (SDP): la versión Solaris 10 10/09 incluye un controlador SDP considerablemente mejorado e implementación sockfs . SDP es un protocolo de transporte por capas a través de Infiniband (IBTF). SDP consiste en una implementación estándar que se basa en el Anexo 4 de Infiniband Architecture Specification Vol1. El protocolo SDP proporciona una transmisión fiable de datos en dos sentidos de flujo de bytes muy similar al protocolo de control de transmisiones (TCP). Los programadores de InfiniBand utilizan SDP a través de la biblioteca libsdp C que admite una interfaz SOCK_STREAM basada en sockets para los programas de aplicación. El protocolo SDP es compatible con los cierres de sesión normales, las direcciones IPv4 e IPv6, el modelo de conectar/aceptar conexión, los datos fuera de banda (OOB) y las opciones de sockets comunes. Asimismo, el protocolo SDP también admite transferencias de datos por omisión de núcleos y transferencias de datos a través de protocolos de capa superior (ULP) para recibir búferes ULP.
Sockets de datagramas fiables (RDS): la versión Solaris 10 10/09 incluye un controlador RDSv1 mejorado y certificado para su uso con clústeres de aplicación real (RAC) de Oracle 10gR2.
Biblioteca de programación de acceso directo para el usuario (uDAPL): la versión Solaris 10 10/09 incluye una uDAPL actualizada mediante de la API de InfiniBand que se ajusta a la especificación más reciente de la organización DAT Collaborative, la uDAPL 1.2.