GraphEngine построен на Trinity на основе удаленного прямого доступа к памяти или двусторонней передачи сообщений?
В настоящее время я пытаюсь понять Microsoft Graph Engine, который построен на Trinity. https://www.graphengine.io/
В 2013 году они опубликовали статью SIGMOD: https://www.graphengine.io/downloads/papers/Trinity.pdf
Я понимаю, что Trinity - это распределенное ОЗУ, которое обменивается сообщениями. Теперь мне интересно, что это за передача сообщений. На сайте и в газете они говорят:
Модуль сетевой связи обеспечивает эффективную одностороннюю инфраструктуру передачи сообщений между машинами.
Означает ли это, что они на самом деле используют удаленный прямой доступ к памяти (RDMA), предоставляемый оборудованием, или они используют двустороннюю передачу сообщений, а затем абстрагируют ее от модели сетевой связи? Я думаю, что главный вопрос заключается в том, активно ли центральный процессор удаленной машины участвует в удаленном чтении или записи?
Спасибо,
Эммануил Питер