1-2
Cisco SFS InfiniBand Host Drivers User Guide for Linux
OL-12309-01
Chapter 1 About Host Drivers
Architecture
Note
See the
“Root and Non-root Conventions in Examples” section on page ix
for details about the
significance of prompts used in the examples in this chapter.
Architecture
Figure 1-1
displays the software architecture of the protocols and APIs that HCAs support. The figure
displays ULPs and APIs in relation to other IB software elements.
Figure 1-1
HCA Supported Protocols and API Architecture
180411
InfiniBand HCA
Hardware
Specific Driver
Connection
Manager
InfiniBand Verbs / API
SA
Client
Connection Manager
Abstraction (CMA)
User Level
Verbs / API
SRP
uDAPL
User Level
MAD API
Diag
Tools
Hardware
Provider
Mid -Layer
Upper
Layer
Protocol
User
APIs
Kernel Space
User Space
Application
Level
SMA
SDP
IPoIB
Block
Storage
Access
IP Based
App
Access
SCSI RDMA
Protocol (Initiator)
SRP
Sockets Direct
Protocol
SDP
IP over InfiniBand
IPoIB
User Direct Access
Programming Lib
UDAPL
Subnet
Administrator
SA
MPI
Message Passing
Interface
Host Channel
Adapter
HCA
Subnet Manager
Agent
SMA
Management
Datagram
MAD
MPI Based
App Access
Various
MPI's