Открыть сервис

InfiniBand

InfiniBand — это высокоскоростная последовательная коммуникационная шина, предназначенная для соединения вычислительных узлов, систем хранения данных и сетевого оборудования в высокопроизводительных вычислительных кластерах (HPC) и центрах обработки данных (ЦОД). Относится к классу сетевых технологий с коммутацией каналов и пакетов, обеспечивающих низкую задержку (латентность) и высокую пропускную способность. Разработана консорциумом InfiniBand Trade Association (IBTA) в конце 1990-х годов как преемник технологий Future I/O и Next Generation I/O.

История

Создание и стандартизация

Технология InfiniBand была анонсирована в 1999 году консорциумом, в который вошли компании Compaq, Dell, Hewlett-Packard, IBM, Intel, Microsoft и Sun Microsystems. Первоначально она позиционировалась как универсальная замена для шин PCI и PCI-X, а также для сетевых технологий, таких как Ethernet и Fibre Channel. Первая версия спецификации (1.0) была опубликована в 2000 году.

Развитие и конкуренция

В начале 2000-х годов InfiniBand столкнулась с конкуренцией со стороны более дешёвых решений на базе Ethernet и Fibre Channel. Однако технология нашла нишу в высокопроизводительных вычислениях, где требовались минимальные задержки. В 2005 году компания Mellanox Technologies (в 2020 году поглощена NVIDIA) стала основным производителем адаптеров и коммутаторов InfiniBand, что стимулировало развитие стандарта. В 2010-х годах InfiniBand стала доминирующей сетевой технологией в суперкомпьютерах, входящих в рейтинг TOP500.

Современное состояние

На 2025 год InfiniBand продолжает развиваться. Последняя версия спецификации (HDR — High Data Rate) обеспечивает скорость до 200 Гбит/с на одну линию. В 2023 году NVIDIA анонсировала технологию Quantum-2, поддерживающую скорость 400 Гбит/с. InfiniBand активно используется в системах искусственного интеллекта и машинного обучения, где требуется высокая пропускная способность для обмена данными между GPU.

Архитектура

Топология

InfiniBand использует коммутируемую топологию «точка-точка» (switched fabric). Устройства подключаются к коммутаторам, которые образуют иерархическую или плоскую сеть. В отличие от Ethernet, где используется протокол CSMA/CD, InfiniBand работает с коммутацией каналов, что гарантирует низкую задержку.

Компоненты

  • Целевые адаптеры (HCA — Host Channel Adapter): устанавливаются в вычислительные узлы и обеспечивают подключение к сети. HCA поддерживают аппаратную обработку протоколов InfiniBand.
  • Коммутаторы (Switch): устройства, соединяющие несколько HCA и обеспечивающие маршрутизацию пакетов.
  • Маршрутизаторы (Router): используются для соединения нескольких подсетей InfiniBand.
  • Кабели: медные (до 5 метров) и оптоволоконные (до 100 метров и более).

Уровни модели OSI

InfiniBand реализует уровни с 1-го по 4-й модели OSI:

Характеристики

Пропускная способность

Скорость передачи данных в InfiniBand измеряется в гигабитах в секунду (Гбит/с) на одну линию (lane). Современные версии:

  • SDR (Single Data Rate): 2,5 Гбит/с.
  • DDR (Double Data Rate): 5 Гбит/с.
  • QDR (Quad Data Rate): 10 Гбит/с.
  • FDR (Fourteen Data Rate): 14,0625 Гбит/с.
  • EDR (Enhanced Data Rate): 25 Гбит/с.
  • HDR (High Data Rate): 50 Гбит/с (на линию), до 200 Гбит/с на порт (4 линии).
  • NDR (Next Data Rate): 100 Гбит/с на линию, до 400 Гбит/с на порт.

Задержка (латентность)

Одной из ключевых особенностей InfiniBand является низкая задержка. В современных реализациях (HDR) задержка на передачу пакета составляет менее 1 микросекунды (0,5–0,7 мкс). Это достигается за счёт аппаратной обработки протоколов и прямого доступа к памяти (RDMA — Remote Direct Memory Access).

RDMA (Remote Direct Memory Access)

InfiniBand поддерживает технологию RDMA, которая позволяет одному компьютеру напрямую читать или записывать данные в память другого компьютера без участия процессора. Это значительно снижает задержки и нагрузку на CPU, что критично для HPC и приложений ИИ.

Надёжность

InfiniBand использует механизмы обнаружения и коррекции ошибок на аппаратном уровне (CRC, ECC). Коммутаторы и HCA поддерживают функции управления трафиком (Quality of Service, QoS) и виртуализации (SR-IOV).

Применение

Высокопроизводительные вычисления (HPC)

InfiniBand является стандартом для суперкомпьютеров. По данным рейтинга TOP500 (2024 год), более 60% систем используют InfiniBand в качестве межсоединения. Примеры: суперкомпьютер «Ломоносов-2» (МГУ, Россия), Frontier (США), Fugaku (Япония).

Искусственный интеллект и машинное обучение

В системах ИИ, где требуется обмен данными между сотнями и тысячами GPU, InfiniBand обеспечивает необходимую пропускную способность. Например, кластеры NVIDIA DGX SuperPOD используют InfiniBand для соединения GPU-серверов.

Центры обработки данных (ЦОД)

InfiniBand применяется для построения высокоскоростных сетей хранения данных (SAN) и сетей передачи данных (LAN). В ЦОДах технология используется для консолидации трафика (converged networking) и снижения затрат на оборудование.

Финансовый сектор

В алгоритмической торговле и высокочастотном трейдинге (HFT) низкая задержка InfiniBand позволяет сократить время выполнения транзакций до микросекунд.

Преимущества и недостатки

Преимущества

  • Низкая задержка (менее 1 мкс).
  • Высокая пропускная способность (до 400 Гбит/с).
  • Поддержка RDMA.
  • Аппаратная обработка протоколов.
  • Масштабируемость (до десятков тысяч узлов).

Недостатки

  • Высокая стоимость оборудования (по сравнению с Ethernet).
  • Сложность настройки и администрирования.
  • Ограниченная совместимость с потребительским оборудованием.
  • Зависимость от одного производителя (NVIDIA/Mellanox).

Критика

Основная критика InfiniBand связана с её высокой стоимостью и сложностью. В 2010-х годах технология Ethernet с поддержкой RDMA (RoCE — RDMA over Converged Ethernet) начала составлять конкуренцию InfiniBand, предлагая сопоставимые характеристики при более низкой цене. Однако в сегменте HPC и ИИ InfiniBand сохраняет лидерство благодаря более низкой задержке и лучшей масштабируемости.

Интересные факты

  • InfiniBand используется в крупнейших суперкомпьютерах мира, включая Frontier (США) — первый экзафлопсный суперкомпьютер.
  • Технология поддерживает до 48 000 узлов в одной подсети.
  • В 2023 году NVIDIA представила InfiniBand Quantum-2 с поддержкой скорости 400 Гбит/с и встроенной поддержкой ИИ-нагрузок.
  • В России InfiniBand применяется в суперкомпьютерах «Ломоносов-2» (МГУ) и «Кристофари» (Сколтех).

Источники

  • InfiniBand Trade Association. «InfiniBand Architecture Specification Volume 1». 2020.
  • Mellanox Technologies. «InfiniBand: A Technical Overview». 2019.
  • TOP500.org. «List Statistics». 2024.
  • NVIDIA. «Quantum-2 InfiniBand Platform». 2023.
  • Статья «InfiniBand» в журнале «Суперкомпьютеры» (№4, 2022).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →