Personal tools

Infiniband Networks

Oslo_Norway_092820A
[Oslo, Norway]
 

- Overview

An InfiniBand (IB) network is a high-speed computer networking standard designed for high-performance computing (HPC) applications, characterized by extremely low latency and high throughput, making it ideal for data interconnects between servers and storage systems within a data center, particularly for demanding applications like scientific computing and AI workloads.

InfiniBand (IB) is a channel-based fabric that connects nodes through a switched fabric architecture. It's made up of processor nodes, network switches, routers, cables, and connectors. IB uses a two-layer design that enables large-scale deployments without the need for gateways or routers. It provides quality of service (QoS) and failover capabilities. 

Infiniband (IB) offers several advantages, including extremely high data transfer rates, low latency, and excellent scalability. It supports Remote Direct Memory Access (RDMA), which allows direct memory access between devices without CPU involvement, reducing latency and CPU overhead. 

As a computer cluster interconnect, IB competes with Ethernet, Fibre Channel, and Intel Omni-Path. The technology is promoted by the InfiniBand Trade Association.

Please refer to the following for more information:

 

- The Key Components of An InfiniBand Network

The key components of an InfiniBand (IB) network include: Host Channel Adapters (HCAs), Switches, Subnet Managers (SM), Links (cables), and optionally, a Gateway to connect to other network types like Ethernet, with each node in the network typically being a server or storage device connected via an HCA to the IB fabric managed by the switches and subnet manager.

  • Host Channel Adapter (HCA): A network interface card installed in each compute node that allows it to connect to the IB network, essentially acting as the bridge between the host system and the IB fabric.
  • Switches: The central component of the IB network, responsible for routing data packets between different nodes based on their destination addresses.
  • Subnet Manager (SM): A software component that manages the overall network topology, including addressing, routing, and error detection within a specific IB subnet.
  • Links (Cables): High-speed physical connections between devices in the IB network, facilitating data transfer between HCAs and switches.
  • Gateway (Optional): A device that enables communication between an IB network and another network type, such as Ethernet, allowing for data exchange between different network environments.

 

- Key Characteristics about InfiniBand Networks

InfiniBand (IB) is used in data centers, HPC clusters, and scientific computing environments

It's used for data interconnect between servers, storage systems, and embedded systems. It's used in high-performance applications like drug research, bioscience, data mining, and weather analysis. 

IB is highly scalable, supporting tens of thousands of nodes in a single subnet
It has ultra-low latencies, which is ideal for accelerating scientific computing and AI applications. IB provides enhanced capabilities for allocating different quality of service for different workloads. 

Key characteristics about IB network:

  • High Performance: Designed for extremely low latency and high bandwidth, making it ideal for applications like high-performance computing (HPC) and data analytics.
  • Remote Direct Memory Access (RDMA): Enables direct data transfer between the memory of different nodes without involving the CPU, further improving performance.
  • Point-to-Point Connections: Each node communicates directly with other nodes through dedicated links, minimizing network congestion.
 
InfiniBand Networks_011125A
[InfiniBand Networks - TechTarget]

- InfiniBand vs Gigabit Ethernet 

While both are network technologies, InfiniBand generally offers significantly higher bandwidth and lower latency compared to Gigabit Ethernet, making it ideal for demanding applications like high-performance computing (HPC) and large-scale data centers, while Gigabit Ethernet is more widely used due to its lower cost and broader compatibility across various network environments.

Essentially, InfiniBand prioritizes raw speed for specialized workloads, while Gigabit Ethernet focuses on versatility and affordability for general use.

The Key Differences between InfiniBand and Gigabit Ethernet: 

  • Performance: InfiniBand boasts superior bandwidth and significantly lower latency compared to Gigabit Ethernet, allowing for faster data transfer rates, especially in scenarios with large data volumes.
  • Cost: Gigabit Ethernet is generally much more cost-effective due to its wider adoption and readily available hardware, while InfiniBand often requires specialized equipment which can be more expensive.
  • Applications: InfiniBand is preferred for applications requiring extremely high performance like high-performance computing clusters, AI workloads, and data-intensive scientific simulations, whereas Gigabit Ethernet is suitable for most general business networking needs, including web browsing, file sharing, and basic data center operations.
  • Technology: InfiniBand utilizes a dedicated protocol designed for high-speed data transfer with features like Remote Direct Memory Access (RDMA), while Gigabit Ethernet relies on the standard TCP/IP protocol which can introduce some overhead.

 

[More to come ...]
Document Actions