Удаленный прямой доступ к памяти

редактировать

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

Содержание
  • 1 Обзор
  • 2 Принятие
  • 3 Ссылки
  • 4 Внешние ссылки
Обзор

RDMA поддерживает сеть с нулевым копированием, позволяя сетевому адаптеру передавать данные по сети напрямую в память приложения или из приложения память напрямую к сети, устраняя необходимость копировать данные между памятью приложения и буферами данных в операционной системе. Такие передачи не требуют выполнения каких-либо действий со стороны процессоров, кешей или переключателей контекста, и передачи продолжаются параллельно с другими операциями системы. Это снижает задержку при передаче сообщений.

Однако эта стратегия представляет несколько проблем, связанных с тем, что целевой узел не уведомляется о завершении запроса (односторонняя связь).

Принятие

По состоянию на 2018 год RDMA получила более широкое признание в результате улучшений реализации, которые обеспечивают хорошую производительность по сравнению с обычной сетевой инфраструктурой. Например, RDMA через конвергентный Ethernet (RoCE) теперь может работать в инфраструктуре с потерями или без потерь. Кроме того, iWARP позволяет реализовать Ethernet RDMA на физическом уровне с использованием TCP /IP в качестве транспорта, сочетая преимущества производительности и задержки RDMA с низкой стоимостью, стандартное решение. Консорциум RDMA и DAT Collaborative сыграли ключевую роль в разработке протоколов RDMA и API для рассмотрения такими группами стандартов, как Инженерная группа Интернета и Консорциум программного обеспечения Interconnect.

Поставщики оборудования начали работу над сетевыми адаптерами повышенной емкости на основе RDMA со скоростью 100 Гбит / с. Поставщики программного обеспечения, такие как Red Hat и Oracle Corporation, поддерживают эти API-интерфейсы в своих последних продуктах, а с 2013 года инженеры приступили к разработке сетевых адаптеров, реализующих RDMA через Ethernet. И Red Hat Enterprise Linux, и Red Hat Enterprise MRG поддерживают RDMA. Microsoft поддерживает RDMA в Windows Server 2012 через SMB Direct. Продукт VMware ESXi также поддерживает RDMA с 2015 года.

Общие реализации RDMA включают архитектуру виртуального интерфейса, RDMA через конвергентный Ethernet (RoCE), InfiniBand, Omni-Path и iWARP.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-03 12:37:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте