Удаленный прямой доступ к памяти
-
Основы RDMA
- RDMA обеспечивает прямой доступ к памяти между компьютерами без участия ОС.
- Повышает пропускную способность и снижает задержку в массивно-параллельных кластерах.
-
Преимущества и проблемы RDMA
- Нулевое копирование данных между памятью и сетью без копирования в ОС.
- Передача данных происходит параллельно с другими системными операциями, снижая задержку.
- Односторонняя связь между источником и получателем данных создает проблемы с уведомлениями.
-
Принятие и развитие RDMA
- Протокол RDMA получил широкое признание благодаря улучшенной производительности.
- RoCE поддерживает работу с потерями и без потерь в сети.
- iWARP сочетает преимущества RDMA с недорогим решением на основе стандартов.
- Консорциум RDMA и DAT Collaborative внесли значительный вклад в разработку протоколов и API.
-
Поддержка и распространение RDMA
- Программное обеспечение и оборудование от IBM, Red Hat, Oracle и других поддерживают RDMA.
- RDMA поддерживается в Windows Server 2012 и VMware ESXi с 2015 года.
- Различные реализации RDMA включают виртуальные интерфейсы, RoCE, InfiniBand, Omni-Path и iWARP.
-
Использование и транспорт RDMA
- Приложения используют RDMA через четко определенные API, включая InfiniBand.
- RDMA поддерживает надежные и ненадежные транспортные протоколы.
-
Рекомендации и ресурсы
- Ссылки на консорциум RDMA, RFC 5040 и учебные пособия по модели RDMA.