Расширения 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, чтобы отправить ответ инициатору. Пример показан на рисунках (время идет сверху вниз).
Все PDU управляющего типа iSCSI содержат заголовок iSER, который позволяет инициатору объявлять теги STag, созданные во время регистрации буфера. Цель будет использовать теги STag позже для операций чтения / записи RDMA.
Смотрите также
- LIO Linux SCSI Target
- В SCST Целевой программный стек SCSI Linux
- Протокол SCSI RDMA
Рекомендации
- ^ «Открытый консорциум, разрабатывающий спецификации для удаленного прямого доступа к памяти через сети TCP / IP» (PDF). пресс-релиз. 31 мая 2002 г.. Получено 5 мая, 2011.
- ^ Майк Ко; и другие. (Июль 2003 г.). «Расширения iSCSI для спецификации RDMA (версия 1.0)» (PDF). Получено 5 мая, 2011.
- ^ М. Ко; и другие. (Октябрь 2007 г.). "Расширения интерфейса малых компьютерных систем Интернета (iSCSI) для удаленного прямого доступа к памяти (RDMA)". RFC 5046.
- ^ М. Чадалапака; и другие. (Октябрь 2007 г.). «DA: Архитектура Datamover для интерфейса малых компьютерных систем Интернета (iSCSI)». RFC 5047.
- ^ «Альянс 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. Диссертация на степень магистра компьютерных наук
внешняя ссылка
- «Модель RDMA». IBM Research - Цюрих. Получено 5 мая, 2011.
- Малликарджун Чадалапака, HP (2 августа 2004 г.). «iSCSI / RDMA: Обзор DA и iSER» (ppt). Получено 5 мая, 2011.
- Питер Данлэп, Sun Microsystems (2008). «Расширения OpenSolaris iSCSI для RDMA (iSER)» (PDF). Конференция разработчиков хранилищ. Архивировано из оригинал (ppt) 9 октября 2008 г.. Получено 5 мая, 2011.
- Часто задаваемые вопросы iSER и DA