Is vineyard the only solution for data transfer? #143
-
Hi, We know that vineyard is supposed to act as a role for data transfer among the three graph systems and those transferred data is distributed in memory. Also we know that there exists many, many products that could support similar function, such as Redis, Alluxio, or even graph database to some extent could be ok for data transfer among the graph systems. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 41 replies
-
Hi @cfangplus, Thanks for your interest on GraphScope! (I have moved the issue to a Q&A discussion to make it visible for more people.)
GraphScope leverages vineyard to storage large-scale distributed graphs in memory across a cluster. But we DON'T _transfer) data among the three graph systems. Rather, GAE, GIE and GLE in GraphScope shares the graph data in a zero-copy fashion by memory sharing. Those engines refer to the same graph object when performing specific graph computations.
As described above, we actually don't do data transfer between those engines. Even when considering scale in/out and the following data migration, vineyard is not the solution for data transfer, rather, the data transfer will be handled by a set of vineyard "drivers" (for more information of the vineyard drivers, please refer to vineyard documentation, and this discussion thread). Hope the above could answer you question. Free feel to comment here if you have any other questions 😆 |
Beta Was this translation helpful? Give feedback.
-
Do GLE also follows the same distributed graph model's communication mode (i.e the same partition strategy, the PEval, the IncEva and Assemble communication mode ) as GAE(GRAPE)'s ? |
Beta Was this translation helpful? Give feedback.
Hi @cfangplus,
Thanks for your interest on GraphScope!
(I have moved the issue to a Q&A discussion to make it visible for more people.)
GraphScope leverages vineyard to storage large-scale distributed graphs in memory across a cluster. But we DON'T _transfer) data among the three graph systems. Rather, GAE, GIE and GLE in GraphScope shares the graph data in a zero-copy fashion by memory sharing. Those engines refer to the same graph object when performing specific graph computations.