Hi all,
I am planning to implement a TinkerPop-Enabled distributed graph database. It has several design points. Hence I am wondering whether it can be well supported by TinkerPop?
1) this db may place edges from the same vertex on different servers (i.e., it can do both vertex-cut and edge-cut)
2) this db may move edges and vertices to a different server dynamically (i.e., the locations of vertices and edges are not fixed)
3) this db may run on multiple servers, deployed like Titan with embedded cassandra.
As I want to run graph traversal using Gremlin on this db, do you think Gremlin can run efficiently on it? I mean it should recognize that the edges of some vertices are placed into multiple servers and send traversal to them accordingly.
Also, it should be able to run on the server side, like having multiple Gremlin engines running on multiple servers?
If it is possible, could you please let me know is there any template I should learn and follow?
Thanks very much! Any comment will be appreciated.
- Dong