Расширения iSCSI для RDMA
Расширения iSCSI для RDMA ( iSER ) — это протокол компьютерной сети , который расширяет протокол интерфейса малых компьютерных систем Интернета ( iSCSI ) для использования удаленного прямого доступа к памяти ( RDMA ). RDMA может обеспечиваться протоколом управления передачей (TCP) со службами RDMA ( iWARP ), который использует существующую настройку Ethernet и, следовательно, имеет более низкие затраты на оборудование, RoCE ( RDMA over Converged Ethernet ), который не требует уровня TCP и, следовательно, обеспечивает более низкая задержка или InfiniBand . iSER позволяет передавать данные непосредственно в и из буферов памяти компьютера SCSI (тех, которые соединяют компьютеры и устройства хранения данных) без промежуточных копий данных и с минимальным участием ЦП .
История
[ редактировать ]31 мая 2002 года было объявлено о создании консорциума RDMA с целью внедрения продукта к 2003 году. [1] Консорциум опубликовал свое предложение в июле 2003 года. [2] Спецификации протокола были опубликованы в виде черновиков в сентябре 2004 года в Инженерной рабочей группе Интернета и выпущены в виде RFC в октябре 2007 года. [3] [4] Альянс OpenIB был переименован в 2007 году в OpenFabrics Alliance , а затем выпустил пакет программного обеспечения с открытым исходным кодом . [5]
Описание
[ редактировать ]Мотивацией для iSER является использование RDMA, чтобы избежать ненужного копирования данных на цели и инициаторе. Архитектура Datamover (DA) определяет абстрактную модель, в которой перемещение данные между конечными узлами iSCSI логически отделены от остальной части протокола iSCSI; iSER это один протокол перемещения данных. Интерфейс между iSCSI и протоколом перемещения данных iSER. в данном случае он называется Datamover Interface (DI).
Основное различие между стандартным iSCSI и iSCSI поверх iSER заключается в выполнении Команды чтения/записи SCSI. При использовании iSER цель управляет всей передачей данных (при за исключением незатребованных данных iSCSI) путем выполнения операций записи/чтения RDMA соответственно. Когда уровень iSCSI выдает командный PDU iSCSI, он вызывает примитив Send_Control, который является частью DI. Примитив Send_Control отправляет STag вместе с PDU. iSER Уровень на целевой стороне уведомляет цель о том, что PDU был получен с помощью Control_Notify. примитивный (который является частью DI). Цель вызывает примитивы Put_Data или Get_Data (которые являются частью DI) для выполнения операции записи/чтения RDMA соответственно. Затем цель вызывает примитив Send_Control для отправки ответа инициатору. Примером является показано на рисунках (время идет сверху вниз).
Все PDU типа управления iSCSI содержат заголовок iSER, который позволяет инициатор для объявления STag, созданных во время регистрации в буфере. Цель позже мы будем использовать STags для операций чтения/записи RDMA.
См. также
[ редактировать ]- Цель LIO Linux SCSI
- Целевой программный стек SCST Linux SCSI
- Протокол SCSI RDMA
Ссылки
[ редактировать ]- ^ «Открытый консорциум по разработке спецификаций для удаленного прямого доступа к памяти через сети TCP/IP» (PDF) . пресс-релиз . 31 мая 2002 года . Проверено 5 мая 2011 г.
- ^ Майк Ко; и др. (июль 2003 г.). «Расширения iSCSI для спецификации RDMA (версия 1.0)» (PDF) . Проверено 5 мая 2011 г.
- ^ М. Ко; и др. (октябрь 2007 г.). «Расширения интерфейса малых компьютерных систем Интернета (iSCSI) для удаленного прямого доступа к памяти (RDMA)». РФК 5046 .
- ^ М. Чадалапака; и др. (октябрь 2007 г.). «DA: Архитектура перемещения данных для интерфейса малых компьютерных систем Интернета (iSCSI)». РФК 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 . S2CID 15065381 .
- Итан Бернс (май 2008 г.). Реализация и сравнение iSCSI через RDMA (PDF) . Университет Нью-Гэмпшира . Проверено 11 ноября 2019 г. Диссертация на степень магистра компьютерных наук
Внешние ссылки
[ редактировать ]- «Модель RDMA» . IBM Research – Цюрих . Проверено 5 мая 2011 г.
- Малликарджун Чадалапака, HP (2 августа 2004 г.). «iSCSI/RDMA: Обзор DA и iSER» (пп. ) Получено мая 5 ,
- Питер Данлэп, Sun Microsystems (2008). «Расширения OpenSolaris iSCSI для RDMA (iSER)» (PDF) . Конференция разработчиков систем хранения данных . Архивировано из оригинала (ppt) 9 октября 2008 года . Проверено 5 мая 2011 г.
- Часто задаваемые вопросы об iSER и DA