Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Jason Plurad • pluradj@us.ibm.com • @pluradj
Apache TinkerPop, Project Management Committee
GPU Technology Conference 2017...
Agenda
Open Source Graph Ecosystem
- Apache TinkerPop
- JanusGraph
Gremlin and Graph Query
Languages
2 #GTC2017 @pluradj
Open Source Graph Ecosystem
Apache TinkerPop
§ Open source, vendor-agnostic,
graph computing framework
§ Gremlin: graph traversal language
4
Apache Ti...
Graph System Integration
5 #GTC2017 @pluradj
Graph Landscape
6 #GTC2017 @pluradj
§ Fully-compliant with Apache TinkerPop graph
computing framework
§ Scalable graph database distributed on
multi-machine c...
8
Architecture
#GTC2017 @pluradj
Gremlin and Graph Query
Languages
Gremlin: Graph Traversal Language
10 #GTC2017 @pluradj
https://arxiv.org/abs/1508.03843
Comparison: Gremlin / SQL
11 #GTC2017 @pluradj
https://tinkerpop.apache.org/gremlin.html
Gremlin Traversal Machine
12 #GTC2017 @pluradj
Graph Query Languages
13 #GTC2017 @pluradj
https://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-m...
Opportunities for GPU Acceleration?
§ Gremlin Traversal Machine implementations
– Native C/C++ implementation
– Enhance Sc...
Thank you!
Upcoming SlideShare
Loading in …5
×

Graph Processing with Apache TinkerPop and Gremlin

569 views

Published on

Presented at the NVIDIA GPU-Accelerated Graph Ecosystem Roundtable. "Come share and learn more about how NVIDIA is accelerating the graph ecosystem and collaborating with the community on joint development opportunities. Join us to get the latest update on nvGraph, cuSTINGER, Gunrock, and query languages. Don't miss out on a great opportunity to provide feedback and take an active part in shaping the future of GPU-accelerated graph analytics." GPU Technology Conference, May 8, 2017, San Jose, California.

Published in: Data & Analytics
  • Be the first to comment

Graph Processing with Apache TinkerPop and Gremlin

  1. 1. Jason Plurad • pluradj@us.ibm.com • @pluradj Apache TinkerPop, Project Management Committee GPU Technology Conference 2017 • May 8, 2017 Graph Processing with Apache TinkerPop and Gremlin
  2. 2. Agenda Open Source Graph Ecosystem - Apache TinkerPop - JanusGraph Gremlin and Graph Query Languages 2 #GTC2017 @pluradj
  3. 3. Open Source Graph Ecosystem
  4. 4. Apache TinkerPop § Open source, vendor-agnostic, graph computing framework § Gremlin: graph traversal language 4 Apache TinkerPop™ Maintainer Apache Software Foundation License Apache Latest Release 3.2.4 February 2017 https://tinkerpop.apache.org #GTC2017 @pluradj
  5. 5. Graph System Integration 5 #GTC2017 @pluradj
  6. 6. Graph Landscape 6 #GTC2017 @pluradj
  7. 7. § Fully-compliant with Apache TinkerPop graph computing framework § Scalable graph database distributed on multi-machine clusters with pluggable storage and indexing § Vendor-neutral, open source community with open governance – Founding members: Expero, Google, GRAKN.AI, Hortonworks, IBM – Latest members: Amazon, Netflix, Orchestral Developments, Uber 7 JanusGraph™ Maintainer Linux Foundation License Apache Latest Release 0.1.0 April 2017 https://janusgraph.org #GTC2017 @pluradj
  8. 8. 8 Architecture #GTC2017 @pluradj
  9. 9. Gremlin and Graph Query Languages
  10. 10. Gremlin: Graph Traversal Language 10 #GTC2017 @pluradj https://arxiv.org/abs/1508.03843
  11. 11. Comparison: Gremlin / SQL 11 #GTC2017 @pluradj https://tinkerpop.apache.org/gremlin.html
  12. 12. Gremlin Traversal Machine 12 #GTC2017 @pluradj
  13. 13. Graph Query Languages 13 #GTC2017 @pluradj https://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine
  14. 14. Opportunities for GPU Acceleration? § Gremlin Traversal Machine implementations – Native C/C++ implementation – Enhance ScyllaDB backend for JanusGraph § Graph Actors Framework – Distributed OLTP traversals, intro of partition-centric approach [TINKERPOP-1564] § Open by design – Join us! – Apache TinkerPop https://tinkerpop.apache.org – JanusGraph https://janusgraph.org 14 #GTC2017 @pluradj
  15. 15. Thank you!

×