Ping squirrels! Any thoughts/opinions on this? On 9 December 2015 at 20:40, Vasiliki Kalavri <vasilikikala...@gmail.com> wrote:
> Hello squirrels, > > I have been discussing with the Apache Tinkerpop [1] community regarding > an integration with Flink/Gelly. > You can read our discussion in [2]. > > Tinkerpop has a graph traversal machine called Gremlin, which supports > many high-level graph processing languages and runs on top of different > systems (e.g. Giraph, Spark, Graph DBs). You can read more in this great > blog post [3]. > > The idea is to provide a FlinkGraphComputer implementation, which will add > Gremlin support to Flink. > > I believe Tinkerpop is a great project and I would love to see an > integration with Gelly. > Before we move forward, I would like your input! > To me, it seems that this addition would nicely fit in flink-contrib, > where we also have connectors to other projects. > If you agree, I will go ahead and open a JIRA about it. > > Thank you! > -Vasia. > > [1]: https://tinkerpop.incubator.apache.org/ > [2]: > https://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/201511.mbox/%3ccanva_a390l7g169r8sn+ej1-yfkbudlnd4td6atwnp0uza-...@mail.gmail.com%3E > [3]: > http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine > > On 25 November 2015 at 16:54, Vasiliki Kalavri <vasilikikala...@gmail.com> > wrote: > >> Hi James, >> >> I've just subscribed to the Tinkerpop dev mailing list. Could you please >> send a reply to the thread, so then I can reply to it? >> I'm not sure how I can reply to the thread otherwise... >> I also saw that there is a grafos.ml project thread. I could also >> provide some input there :) >> >> Thanks! >> -Vasia. >> >> On 25 November 2015 at 15:09, James Thornton <james.thorn...@gmail.com> >> wrote: >> >>> Hi Vasia - >>> >>> Yes, a FlinkGraphComputer should be a straight-forward first step. Also, >>> on >>> the Apache Tinkerpop dev mailing list, Marko thought it might be cool if >>> there was a "Graph API" similar to the "Table API" -- hooking in Gremlin >>> to >>> Flink's fluent API would give Flink users a full graph query language. >>> >>> Stephen Mallette is a TinkerPop core contributor, and he has already >>> started working on a FlinkGraphComputer. There is a Flink/Tinkerpop >>> thread >>> on the TinkerPop dev list -- it would be great to have you part of the >>> conversation there too as we work on the integration: >>> >>> http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/ >>> >>> Thanks, Vasia. >>> >>> - James >>> >>> >>> On Mon, Nov 23, 2015 at 10:28 AM, Vasiliki Kalavri < >>> vasilikikala...@gmail.com> wrote: >>> >>> > Hi James, >>> > >>> > thank you for your e-mail and your interest in Flink :) >>> > >>> > I've recently taken a _quick_ look into Apache TinkerPop and I think >>> it'd >>> > be very interesting to integrate with Flink/Gelly. >>> > Are you thinking about something like a Flink GraphComputer, similar to >>> > Giraph and Spark GraphComputer's? >>> > I believe such an integration should be straight-forward to implement. >>> You >>> > can start by looking into Flink iteration operators [1] and Gelly >>> iteration >>> > abstractions [2]. >>> > >>> > Regarding Apache Geode, I'm not familiar with project, but I'll try to >>> take >>> > a look in the following days! >>> > >>> > Cheers, >>> > -Vasia. >>> > >>> > >>> > [1]: >>> > >>> > >>> https://ci.apache.org/projects/flink/flink-docs-master/apis/programming_guide.html#iteration-operators >>> > [2]: >>> > >>> > >>> https://ci.apache.org/projects/flink/flink-docs-master/libs/gelly_guide.html#iterative-graph-processing >>> > >>> > >>> > On 20 November 2015 at 08:32, James Thornton <james.thorn...@gmail.com >>> > >>> > wrote: >>> > >>> > > Hi - >>> > > >>> > > This is James Thornton (espeed) from the Apache Tinkerpop project ( >>> > > http://tinkerpop.incubator.apache.org/). >>> > > >>> > > The Flink iterators should pair well with Gremlin's Graph Traversal >>> > Machine >>> > > ( >>> > > >>> > > >>> > >>> http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine >>> > > ) >>> > > -- it would be good to coordinate on creating an integration. >>> > > >>> > > Also, Apache Geode made a splash today on HN ( >>> > > https://news.ycombinator.com/item?id=10596859) -- connecting Geode >>> and >>> > > Flink would be killer. Here's the Geode/Spark connector for >>> refefference: >>> > > >>> > > >>> > > >>> > > >>> > >>> https://github.com/apache/incubator-geode/tree/develop/gemfire-spark-connector >>> > > >>> > > - James >>> > > >>> > >>> >> >> >