Skip to content
This repository has been archived by the owner on Jun 22, 2020. It is now read-only.

Support Apache TinkerPop and the Gremlin traversal machine and language. #175

Open
okram opened this issue Nov 24, 2015 · 6 comments
Open
Assignees

Comments

@okram
Copy link

okram commented Nov 24, 2015

Are there plans to support Apache TinkerPop (http://tinkerpop.apache.org)? If you do, you get Gremlin OLTP and OLAP for free. For your specific optimizations (fast breadth-first search), you could write a ProivderOptimizationTraversalStrategy to compile Gremlin to leverage S2Graph's unique capabilities. This is how Titan is able to leverage "vertex-centric indices" by having their own strategy for rewriting particular steps to use their local index system. There are alot of other goodies you get for free like GremlinServer (REST/binary server with metrics/etc.), support for languages not on the JVM, Gephi visualization, Hadoop/Spark/Giraph support.

If you need some help/direction, we are more than happy to advise.

Reading material:

@SteamShon
Copy link
Contributor

@okram
absolutely! we know that TinkerPop provide lots of nice goodies. we have plan to support TinkerPop3 soon and I think I will need help for that when we implement ProivderOptimizationTraversalStrategy like you mention.

We are currently refactoring code bases so we can easily support TinkerPop. the old code base is tightly coupled with HBase specific codes. Once we finished refactoring(I could say in 2~3 weeks), we will definitely work on implementing ThinkerPop.

@SteamShon SteamShon self-assigned this Nov 24, 2015
@SteamShon SteamShon added this to the Code Refactoring milestone Nov 24, 2015
@SteamShon SteamShon removed this from the Code Refactoring milestone Nov 24, 2015
@wikier
Copy link

wikier commented Nov 24, 2015

👍

2 similar comments
@spmallette
Copy link

👍

@pluradj
Copy link

pluradj commented Nov 25, 2015

+1

@okram
Copy link
Author

okram commented Dec 1, 2015

When you release a version of S2Graph that has TinkerPop, be sure to ping us (https://twitter.com/apachetinkerpop) and we will add S2Graph to our homepage (http://tinkerpop.apache.org/) and promote it on Twitter/etc.

Also, if you are feeling really adventurous, it would be neat to have a blog post talking about S2Graph + TinkerPop. We can then promote it around as well to help get more traffic to both our respective projects.

@wishoping
Copy link
Collaborator

👍

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants