Course Description
This online InfiniBand™ training course is designed for anyone wishing to gain a general understanding of InfiniBand™. In this course, you will be provided with an overview of InfiniBand™ technology, including a high-level look at the InfiniBand™specification, what is involved beyond the specification to implement InfiniBand™ and how InfiniBand™can be used by applications.
In This Course You Will Learn:
- Understand the overall objectives of the InfiniBand™ Architecture.
- Decide how InfiniBand™ can be used in large commercial computing environments.
- Use the InfiniBand™ Architecture specification and other InfiniBand™ Trade Association resources.
- Understand the major architectural areas of InfiniBand™: fabric (switches and routers), components, software and management.
- Understand how the InfiniBand™Architecture specification is used by other protocols to provide an interface to the InfiniBand™ fabric for applications and operating systems.
Prerequisites
Course attendees should have an understanding of the various computer architectures and a general understanding of networking and inter-networking concepts.
Outline
Module 00: Course Introduction - InfiniBand Training: Overview
Module 01: Objectives of InfiniBand™
- Objectives
- Why InfiniBand™?
- Competing Technologies
Module 02: History of InfiniBand™
- Earlier Technologies
- InfiniBand™ Trade Association (IBTA)
Module 03: InfiniBand™ Specification
- What's in the InfiniBand™ Specification
- What's NOT in the InfiniBand™ Specification
Module 04: Architectural Components: Hardware
- Architectural Components Overview
- Host Channel Adapters
- Target Channel Adapters
- Switches
- Routers
Module 05: Architectural Components: Software
- Drivers
- Security
- Management Functions
Module 06: Architectural Components: Interfaces
- Verbs
- Managers
- Operating System Support
- Other Protocols
Module 07: Architectural Components: Implementations
- Historical Implementations
- OpenIB: Current Popular Implementation
Module 08: Architectural Components: Layered Architecture - Top
- Consumer Layer
- Transport Layer
- Network Layer
Module 09: Architectural Components: Layered Architecture - Bottom
Module 10: Architectural Components: Channel Adapters
- Characteristics
- HCA Usage
- TCA Usage
Module 11: Architectural Components: Remote Direct Memory Access
- RDMA (Remote Direct Memory Access)
Module 12: Architectural Components: Inter-Device Communications
- Queue Pairs
- Channel Connections
Module 13: Architectural Components: Service Types
- Unreliable Datagram Service
- Unreliable Connection Service
- Reliable Datagram Service
- Reliable Connection Service
- Raw Service
Module 14: Architectural Components: InfiniBand™ Subnet Management
- Management Model
- Subnet Manager (SM)
Module 15: Architectural Components: InfiniBand™ General Management
- Subnet Agents and Interface
- General Services
Module 16: Uses of InfiniBand™
- Deployment Options
- System Component
- Stand-alone
- Closed system
- Datacenter
Module 17: Application Exploiters
- Importance of Layers
- Clusters
- Storage
- Communication
Module 18: Course Summary