Book description
InfiniBand is a new networking specification that revolutionizes the interconnect between processor and IO subsystems in the datacenter environment. InfiniBand delivers better performance, flexibility, and scalability than alternative network architectures. Copper wire and fiber optic InfiniBand links offer data rates ranging from 2.5 Gb/s to 30 Gb/s. This technology easily surpasses the performance of competing network infrastructures by providing kernel bypass and memory-to-memory transfer capabilities.
InfiniBand Network Architecture is a comprehensive guide to InfiniBand technology. It describes all hardware and software operational aspects of InfiniBand networking. Using the same building-block approach found in all of the books in the PC System Architecture Series, this book details important concepts relating to the design and implementation of data networks using this emerging standard. A broad overview of the InfiniBand specification is provided, as well as detailed descriptions of all the architecture's operational characteristics.
Specific topics of interest include:
Packet addressing, channel adapters, and the role of switches, routers, and repeaters
Queue Pair (QP) creation and operation
Transfer types, including connected, datagram, and raw datagram service
Send/receive operations, such as Send, RDMA Read and Write, and atomic Read/Modify/Write (RMW) operations
Link and physical layer descriptions
Subnet-local and global addressing
The Subnet Manager (SM) and the Subnet Administrator (SA)
Performance, communication, device, and baseboard managers
Created for hardware and software engineers and developers, InfiniBand Network Architecture is a critical resource for understanding and implementing this revolutionary technology.
0321117654B11042002
Table of contents
- Copyright
- PC System Architecture Series
- Figures
- Tables
- Acknowledgments
- About This Book
- Core Concepts
- QP Creation and Operation
- Protection Mechanisms
-
Detailed Description of the Transport Services
-
RC Transport Service
- RC Support Requirement
- RC Basic Operational Characteristics
- RC Connection Establishment
- Packet Opcodes
- RC Message Transfer Primer
- Structure of This Discussion
- QP State before Any Messages Are Transferred
- Standard Operation in Fast, Error-Free Environment
- Traffic Reduction
- Packet Delivery Delays
- Packet Loss
- Nak Errors
- RQ Logic's Error Detecting and Handling
- End-to-End Flow Control
- SQ Logic Can Use MSN to Complete WQEs
- Additional Reference Information
- UC Transport Service
- RD Transport Service
- UD Transport Service
-
Raw Transport Service Types
- Goal: Tunneling Non-IBA Packets through IBA Network
- Solution: Disguise It as Special-Purpose IBA Packet
- Raw QPs Are Used to Transmit/Receive Non-IBA Packets
- Raw QP Support Requirement
- Raw Transport Services Are Unreliable
- Send and Receive Are Only Supported Operation Types
- Basic Operational Description
- Raw Datagrams Do Not Have an ICRC
- Raw Datagrams Do Not Have a Destination QP
- LRH:LNH Indicates Packet Type
- Raw IPv6 Datagrams
- Raw EtherType Datagrams
- Additional Reference Material
- Multicasting
- Automatic Path Migration
- Static Rate Control
-
RC Transport Service
-
Link and Physical Layer Descriptions
-
Detailed Description of the Link Layer
- Link Layer Functional Overview
- Link State Machine
- Detailed Description of LRH
- QoS within the Subnet: SL and VLs
- Detailed Description of VL Arbitration
- Link-Level Flow Control
- Packet CRCs
- Intro to the Packet Delimiters
- Packet Receive State Machine
- Data Packet Check
- Link Packet (Flow Control Packet) Check
- Switch Performs Packet Forwarding
- Overview of Router Port's Link Layer
- Detailed Physical Layer Description
-
Detailed Description of the Link Layer
-
The SM and SA
-
The SMI
- Purpose of the SMI (QP0)
- The SMI on a CA and Router
- The SMI on Switches
- Detailed Switch Handling of SMPs
- Detailed CA or Router Handling of SMPs
- SM Wishes to Access an Attribute in Its Local Device
- SM Can Reside in a Switch
- SMI Is a Privileged Resource
- SMI Only Communicates with Other SMIs
- Port States SMPs Can Be Sent and Received In
- SMPs Never Leave the Subnet
- Setting Up an HCA Port's SMI
- How the SM Sends a Message and Handles a Response
- SMP Source and Destination
- The SMI and the Q_Key
- The SMI and Partitions
- Additional Reference Material
- Detailed Description of MADs
- SM Methods and Attributes
- Multiple SMs
- Discovery
- The GSI
-
Detailed Description of SA
- Purpose of the SA
- SA Accessed Using GMPs
- Location of the SA
- Requester Access Authorization
- SA Methods and Attributes
- Record Identifier (RID) Definition
- SubnAdmGet() Operation
- SubnAdmSet() Operation
- Definition of a Table
- SubnAdmConfig() Operation
- Database Queries Using SubnAdmGetTable()
- Fetch Entire Database
- Reliable Multi-Packet Transaction Protocol
- Additional Reference Information
-
The SMI
-
General Services
-
Baseboard Management
- Roles of the Other Managers
- The BM Reaches behind the IBA Front-End
- Chassis and Module
- Chassis Baseboard Management Elements
- Passively Managed Chassis
- Module BM Elements
- Non-Module IBA Devices
- BM MAD Format
- BM Methods
- BM Attributes
- BM Sending a Command to the MME
- CME Sends a Command to the BM
- BM-related Traps
- Performance Management
- Communications Management
- Device Management
- Glossary
-
Baseboard Management
- Index
Product information
- Title: InfiniBand Network Architecture
- Author(s):
- Release date: October 2002
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780321117656
You might also like
book
Kubernetes: Up and Running, 3rd Edition
This third edition comes with a dedicated playlist of interactive Katacoda labs mapped to each section …
book
Ansible: Up and Running, 3rd Edition
Among the many configuration management tools available, Ansible has some distinct advantages: It's minimal in nature. …
video
Distributed Systems in One Lesson
Simple tasks like running a program or storing and retrieving data become much more complicated when …
book
System Design on AWS
Enterprises building complex and large-scale applications in the cloud face multiple challenges. From figuring out the …