Die Version Solaris 10 10/09 beinhaltet folgende Verbesserungen in Bezug auf InfiniBand:
InfiniBand Host-Kanal-Adapter (Host Channel Adapter, HCA) – Version Solaris 10 10/09 beinhaltet einen deutlich leistungsfähigeren InfiniBand-Treiber für Mellanox ConnectX HCA. Mit dem InfiniBand-Treiber können InfiniBand-Protokolle über die beiden InfiniBand-Fabrikate mit doppelter Datenrate (Double Data Rate, DDR) und vierfacher Datenrate (Quad Data Rate, QDR) verarbeitet werden. Der Treiber ist außerdem in die Solaris FMA-Struktur für die Fehlerverwaltung integriert und unterstützt eine einfache Anordnung auf SPARC-Systemen.
InfiniBand-Transportstruktur (InfiniBand Transport Framework, IBTF) – Version Solaris 10 10/09 beinhaltet eine entscheidend verbesserte IBTF-Implementierung, die eine erweiterte Unterstützung RDMA-basierter InfiniBand-Protokolle in Solaris bietet. InfiniBand für SPARC unterstützt nun auch die Dynamische Rekonfiguration (DR) über PCI.
Internetprotokoll über InfiniBand (Internet Protocol over InfiniBand, IPoIB) – Version Solaris 10 10/09 beinhaltet einen entscheidend verbesserten IPoIB-Treiber (ibd), der die Internet-RFCs 4391 und 4392 unterstützt. In Version Solaris 10 10/09 unterstützt der IPoIB-Treiber die Vorgangsweise Benutzerdatagramm (User Datagram, UD) sowie IPv4- und IPv6-Adressierung und nutzt Hardware-Auslagerungen im ConnectX HCA für einen verbesserten Datendurchsatz bei niedrigerer CPU-Nutzung. IPoIB-UD ermöglicht die Verwendung aller TCP/IP-Anwendungsprotokolle wie SSH, HTTP, FTP, NFS und iSCSI über die beiden InfiniBand-Fabrikate mit doppelter Datenrate (Double Data Rate, DDR) und vierfacher Datenrate (Quad Data Rate, QDR). Der neue IPoIB-Treiber für SPARC- und x86-Plattformen bietet im Vergleich zu dem vorher verfügbaren Treiber eine deutlich verbesserte Leistungsfähigkeit.
Direktes Socket-Protokoll (Sockets Direct Protocol, SDP) – Version Solaris 10 10/09 beinhaltet einen deutlich verbesserten SDP-Treiber und eine sockfs -Implementierung. SDP ist ein Transportprotokoll, das über die Infiniband-Transportstruktur (Infiniband Transport Framework, IBTF) gelagert ist. SDP ist eine Standardimplementierung, die auf Annex 4 der Infiniband Architecture Specification Vol1 basiert. Das SDP-Protokoll bietet zuverlässigen Byte-Strom, eine kontrollierte bidirektionaler Datenübertragung, die dem Übertragungssteuerungsprotokoll (Transmission Control Protocol, TCP) ähnelt. InfiniBand-Programmierer verwenden SDP über die libsdp C-Bibliothek, die eine socket-basierte SOCK_STREAM-Schnittstelle zu Anwendungsprogrammen unterstützt. Das SDP-Protokoll unterstützt einen problemlosen Abschluss, IPv4- und IPv6-Adressierung, das verbindende/akzeptierende Verbindungsmodell, Out-of-Band (OOB)-Daten und übliche Socket-Optionen. Das SDP-Protokoll unterstützt außerdem Kernel-Umgehungs-Datenübertragungen und Datenübertragungen aus Puffern des übergeordneten Protokolls (Upper-Layer-Protocol, ULP) zum Empfang von ULP-Puffern.
Verlässliche Datagramm-Sockets (Reliable Datagram Sockets, RDS) – Version Solaris 10 10/09 beinhaltet einen verbesserten RDSv1-Treiber, der für die Verwendung mit Oracle RAC (Real Application Clusters) 10gR2 zertifiziert ist.
Programmierbibliothek zum direkten Zugriff auf Benutzerebene (User-Level Direct Access Programming Library, uDAPL) – Version Solaris 10 10/09 beinhaltet eine aktualisierte uDAPL über InfiniBand-API, die der neuesten Spezifikation zur kollaborativen Direktzugriff-Transport (Direct Access Transport, DAT)-uDAPL 1.2 entspricht.