Solaris 10 10/09 发行版包含以下与 InfiniBand 相关的增强功能:
InfiniBand 主机通道适配器 (Host Channel Adapter, HCA)-Solaris 10 10/09 发行版包含 Mellanox ConnectX HCA 的显著增强的 InfiniBand 驱动程序。通过 InfiniBand 驱动程序,InfiniBand 协议可在双倍数据速率 (Double Data Rate, DDR) 和四倍数据速率 (Quad Data Rate, QDR) InfiniBand 光纤网络上运行。该驱动程序还可集成到 Solaris FMA 框架中以进行故障管理,并且该驱动程序支持 SPARC 系统上的松散排序。
InfiniBand 传输框架 (InfiniBand Transport Framework, IBTF)-Solaris 10 10/09 发行版包含显著改进的 IBTF 实现,该实现提供增强的支持,以在 Solaris 中运行基于 RDMA 的 InfiniBand 协议。现在,SPARC 的 InfiniBand 还支持 PCI 动态重新配置 (Dynamic Reconfiguration, DR)。
InfiniBand 上的 Internet 协议 (Internet Protocol over InfiniBand, IPoIB)-Solaris 10 10/09 发行版包含显著改进的 IPoIB 驱动程序 (ibd),该驱动程序支持 Internet RFC 4391 和 4392。Solaris 10 10/09 发行版中的 IPoIB 驱动程序支持用户数据报 (User Datagram, UD) 模式的操作以及 IPv4 和 IPv6 寻址,并利用 ConnectX HCA 中的硬件负载转移,以在 CPU 利用率较低的情况下提升吞吐量。IPoIB-UD 允许在双倍数据速率 (Double Data Rate, DDR) 和四倍数据速率 (Quad Data Rate, QDR) InfiniBand 光纤网络上使用任何 TCP/IP 应用程序协议,如 SSH、HTTP、FTP、NFS 和 iSCSI。与以前的可用驱动程序相比,SPARC 平台和 x86 平台的新 IPoIB 驱动程序所提供的性能都有显著的提升。
套接字直接协议 (Socket Direct Protocol, SDP)-Solaris 10 10/09 发行版包含显著改进的 SDP 驱动程序和 sockfs 实现。SDP 是一个在 InfiniBand 传输框架 (Infiniband Transport Framework, IBTF) 上分层的传输协议。SDP 是基于 Infiniband 体系结构规范第一卷的附件 4 的标准实现。SDP 协议提供可靠的字节流、类似于传输控制协议 (Transmission Control Protocol, TCP) 的流量控制双向数据传输。InfiniBand 程序员通过 libsdp C 库使用 SDP,该库支持应用程序的基于套接字的 SOCK_STREAM 接口。SDP 协议支持正常关闭、IPv4 和 IPv6 寻址、连接/接受连接模型、带外 (out-of-band, OOB) 数据和通用套接字选项。SDP 协议还支持内核旁路数据传输,以及从发送上层协议 (upper-layer-protocol, ULP) 缓冲区到接收 ULP 缓冲区的数据传输。
可靠数据报套接字 (Reliable Datagram Socket, RDS)-Solaris 10 10/09 发行版包含改进的 RDSv1 驱动程序,该驱动程序经过认证,可与 Oracle RAC (Real Application Clusters) 10gR2 一起使用。
用户级直接访问编程库 (User-Level Direct Access Programming Library, uDAPL)-Solaris 10 10/09 发行版包含 InfiniBand API 上更新的 uDAPL,它符合最新的直接访问传输 (Direct Access Transport, DAT) 协作 uDAPL 1.2 规范。