Benchmarking

193 views
Skip to first unread message

Jonathan Ellithorpe

unread,
May 11, 2016, 2:24:57 PM5/11/16
to Gremlin-users, d...@tinkerpop.apache.org
Hi all,

I've been working on benchmarking TinkerPop-based databases and have recently completed an implementation of the Linked Data Benchmark Council Social Network Benchmark (long name, I know) for Neo4j as a comparison point. Implementations for TitanDB and TorcDB (my own implementation of TinkerPop v3) are still on the way, but in the meantime if anyone is interested, the code and instructions are all up on my github repo here:


Cheers

Jonathan

Dylan Bethune-Waddell

unread,
May 11, 2016, 7:45:35 PM5/11/16
to Gremlin-users, d...@tinkerpop.apache.org
Hi Jonathan,

Wow, Torc with RAMCloud as a backend for TP3 looks like a very cool provider option - looking forward to seeing the results of the comparison and poking around the project some more. Made a note to try setting up a RAMCloud cluster to see how that goes.

Cheers,
Dylan

Stephen Mallette

unread,
May 13, 2016, 11:58:41 AM5/13/16
to Gremlin-users
Hey Jonathan, thanks for announcing this work. Looking forward to hearing more about your TorcDB implementation.

--
You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/f6de5223-27ec-4560-857f-f5377f1ac44b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

pieter-gmail

unread,
May 14, 2016, 2:57:13 AM5/14/16
to gremli...@googlegroups.com
Hi,

Are you planning on writing the queries in Gremlin as I see the current
implementation uses Cypher on Neo4j?

Thanks

Pieter
> --
> You received this message because you are subscribed to the Google
> Groups "Gremlin-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gremlin-user...@googlegroups.com
> <mailto:gremlin-user...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/gremlin-users/CAHVUqN43AMbHBteV4vk-BisLen83KG6seuNVguK_XepCXy6aDQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/gremlin-users/CAHVUqN43AMbHBteV4vk-BisLen83KG6seuNVguK_XepCXy6aDQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.

Jonathan Ellithorpe

unread,
May 14, 2016, 6:29:16 PM5/14/16
to Gremlin-users
Hi Pieter,

Currently I'm writing the LDBC SNB complex queries in Gremlin for TinkerPop v3 based databases (You can check out what one of them looks like Here for the TitanDB benchmark. Many thanks to Daniel Kuppitz for helping me to formulate this in Gremlin. Thank you again!!).

If there's a way to "just run" those same queries against Neo4j, then I don't see any reason why it wouldn't be worth a shot. Is there a way to run Gremlin queries over Neo4j's REST API?

Jonathan

On Friday, May 13, 2016 at 11:57:13 PM UTC-7, Pieter Martin wrote:
Hi,

Are you planning on writing the queries in Gremlin as I see the current
implementation uses Cypher on Neo4j?

Thanks

Pieter


On 11/05/2016 20:24, Jonathan Ellithorpe wrote:
> Hi all,
>
> I've been working on benchmarking TinkerPop-based databases and have
> recently completed an implementation of the Linked Data Benchmark
> Council Social Network Benchmark (long name, I know) for Neo4j as a
> comparison point. Implementations for TitanDB and TorcDB (my own
> implementation of TinkerPop v3) are still on the way, but in the
> meantime if anyone is interested, the code and instructions are all up
> on my github repo here:
>
> https://github.com/ellitron/ldbc-snb-impls/tree/master/snb-interactive-neo4j
>
> Cheers
>
> Jonathan
> --
> You received this message because you are subscribed to the Google
> Groups "Gremlin-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gremlin-user...@googlegroups.com

pieter-gmail

unread,
May 15, 2016, 1:57:16 AM5/15/16
to gremli...@googlegroups.com
Hi,


I don't know about running Gremlin over Neo4j's REST API.

What I had in mind was the more standard deployment of running the
queries via the Gremlin Server and in embedded mode. I am not sure about
the status of TinkerPop's Neo4j Server Mode support as that would be yet
another configuration to benchmark.

Comparing all these to Cypher/Neo4j will be interesting.


Thanks

Pieter


On 15/05/2016 00:29, Jonathan Ellithorpe wrote:
> Hi Pieter,
>
> Currently I'm writing the LDBC SNB complex queries in Gremlin for
> TinkerPop v3 based databases (You can check out what one of them looks
> like Here
> <https://github.com/ellitron/ldbc-snb-impls/blob/master/snb-interactive-titan/src/main/java/net/ellitron/ldbcsnbimpls/interactive/titan/TitanDb.java#L253> for
> > an email to gremlin-user...@googlegroups.com <javascript:>
> > <mailto:gremlin-user...@googlegroups.com <javascript:>>.
> <https://groups.google.com/d/msgid/gremlin-users/CAHVUqN43AMbHBteV4vk-BisLen83KG6seuNVguK_XepCXy6aDQ%40mail.gmail.com?utm_medium=email&utm_source=footer
> <https://groups.google.com/d/optout>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Gremlin-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gremlin-user...@googlegroups.com
> <mailto:gremlin-user...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/gremlin-users/e8bec986-8e1a-4898-b3e9-ee15e34d0c99%40googlegroups.com
> <https://groups.google.com/d/msgid/gremlin-users/e8bec986-8e1a-4898-b3e9-ee15e34d0c99%40googlegroups.com?utm_medium=email&utm_source=footer>.
Reply all
Reply to author
Forward
0 new messages