WikiDer > Расширения ISCSI для RDMA

ISCSI Extensions for RDMA

В Расширения iSCSI для RDMA (iSER) это компьютер сетевой протокол который расширяет интерфейс малых компьютерных систем Интернета (iSCSI) протокол для использования удаленного прямого доступа к памяти (RDMA). RDMA предоставляется либо Протокол управления передачей (TCP) со службами RDMA (iWARP), который использует существующую настройку Ethernet и, следовательно, не требует больших инвестиций в оборудование, RoCE (RDMA через конвергентный Ethernet), которому не нужен уровень TCP и, следовательно, обеспечивает меньшую задержку, или InfiniBand. Это позволяет передавать данные напрямую в и из SCSI буферы памяти компьютера (которые соединяют компьютеры с устройствами хранения) без промежуточных копий данных и без значительной части ЦПУ вмешательство.

История

Консорциум RDMA был объявлен 31 мая 2002 года с целью внедрения продукта к 2003 году.[1]Консорциум опубликовал свое предложение в июле 2003 года.[2]Спецификации протокола были опубликованы в виде проектов в сентябре 2004 г. в Инженерная группа Интернета и выпущен как RFC в октябре 2007 г.[3][4]OpenIB Alliance был переименован в 2007 году в Альянс OpenFabrics, а затем выпустил Открытый исходный код пакет программного обеспечения.[5]

Описание

Мотивация для iSER заключается в использовании RDMA, чтобы избежать ненужного копирования данных на цель и инициатор. Архитектура Datamover Architecture (DA) определяет абстрактную модель, в которой перемещение данных между конечными узлами iSCSI логически отделено от остальной части протокола iSCSI; iSER - это один протокол Datamover. Интерфейс между iSCSI и протоколом Datamover, в данном случае iSER, называется Datamover Interface (DI).

Основное различие между стандартным iSCSI и iSCSI по сравнению с iSER заключается в выполнении команд чтения / записи SCSI. С iSER цель управляет всей передачей данных (за исключением незапрошенных данных iSCSI), выполняя операции записи / чтения RDMA соответственно. Когда уровень iSCSI выдает командный PDU iSCSI, он вызывает примитив Send_Control, который является частью DI. Примитив Send_Control отправляет STag с PDU. Уровень iSER на целевой стороне уведомляет цель о том, что PDU был получен с Control_Notifyprimitive (который является частью DI). Цель вызывает примитивы Put_Data или Get_Data (которые являются частью DI) для выполнения операции записи / чтения RDMA соответственно. Затем цель вызывает примитив Send_Control, чтобы отправить ответ инициатору. Пример показан на рисунках (время идет сверху вниз).

Выполнение команды READ с помощью iSER
Выполнение команды WRITE с помощью iSER

Все PDU управляющего типа iSCSI содержат заголовок iSER, который позволяет инициатору объявлять теги STag, созданные во время регистрации буфера. Цель будет использовать теги STag позже для операций чтения / записи RDMA.

Смотрите также

Рекомендации

  1. ^ «Открытый консорциум, разрабатывающий спецификации для удаленного прямого доступа к памяти через сети TCP / IP» (PDF). пресс-релиз. 31 мая 2002 г.. Получено 5 мая, 2011.
  2. ^ Майк Ко; и другие. (Июль 2003 г.). «Расширения iSCSI для спецификации RDMA (версия 1.0)» (PDF). Получено 5 мая, 2011.
  3. ^ М. Ко; и другие. (Октябрь 2007 г.). "Расширения интерфейса малых компьютерных систем Интернета (iSCSI) для удаленного прямого доступа к памяти (RDMA)". RFC 5046.
  4. ^ М. Чадалапака; и другие. (Октябрь 2007 г.). «DA: Архитектура Datamover для интерфейса малых компьютерных систем Интернета (iSCSI)». RFC 5047.
  5. ^ «Альянс OpenFabrics». Официальный веб-сайт. Получено 4 мая, 2011.

дальнейшее чтение

  • Малликарджун Чадалапака; Хемаль Шах; Ури Эльзур; Патрисия Талер; Майкл Ко (2003). Исследование расширений iSCSI для RDMA (iSER). Материалы семинара ACM SIGCOMM по конвергенции сетевого ввода-вывода. Ассоциация вычислительной техники. С. 209–219. CiteSeerX 10.1.1.581.8693. Дои:10.1145/944747.944754. ISBN 978-0123456786.
  • Итан Бернс (май 2008 г.). Реализация и сравнение iSCSI по RDMA (PDF). Университет Нью-Гэмпшира. Получено 11 ноября, 2019. Диссертация на степень магистра компьютерных наук

внешняя ссылка