GraphEngine построен на Trinity на основе удаленного прямого доступа к памяти или двусторонней передачи сообщений?

В настоящее время я пытаюсь понять Microsoft Graph Engine, который построен на Trinity. https://www.graphengine.io/

В 2013 году они опубликовали статью SIGMOD: https://www.graphengine.io/downloads/papers/Trinity.pdf

Я понимаю, что Trinity - это распределенное ОЗУ, которое обменивается сообщениями. Теперь мне интересно, что это за передача сообщений. На сайте и в газете они говорят:

Модуль сетевой связи обеспечивает эффективную одностороннюю инфраструктуру передачи сообщений между машинами.

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

Спасибо,

Эммануил Питер

0 ответов

Другие вопросы по тегам