我目前正在尝试了解基于 Trinity 构建的Microsoft的 Graph Engine 。 https://www.graphengine.io
2013年,他们发表了SIGMOD论文: https://www.graphengine.io/downloads/papers/Trinity.pdf
我知道Trinity是一个分布式RAM存储,它通过消息传递进行通信。我现在想知道那是什么样的消息传递。 在网站和报纸上,他们说:
网络通信模块提供了高效的单机对机器消息传递基础结构。
这是否意味着他们实际上使用了硬件提供的远程直接内存访问(RDMA) 还是他们使用双向消息传递,然后通过网络通信模型将其抽象化? 我认为主要问题是远程计算机的CPU是否积极参与远程读取或写入?
谢谢
伊曼纽尔·彼得