It's All About Message Passing

The underlying concept behind IBA is message passing between CAs. A message is a block of data that is passed from the local memory of one CA to the local memory of another CA.

Specification Usage of “Message” and “Packet”

The reader should note that the specification doesn't always use the terms “message” and “packet” correctly. Sometimes “message” is used where “packet” would be correct and vice versa.

Three Types of Message Transfers

There are three basic message transfer scenarios:

  • Sending a message from the local CA's memory to the destination CA's memory.

  • Reading a message from the destination CA's memory and storing it in the local CA's memory.

  • Performing an atomic RMW (read/modify/write) in the destination ...

Get InfiniBand Network Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.