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
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 TinkerPop™
Maintainer Apache
Software
Foundation
License Apache
Latest
Release
3.2.4
February 2017
https://tinkerpop.apache.org
#GTC2017 @pluradj
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 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
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-machine
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
Thank you!

More Related Content

PDF
Enabling Multimodel Graphs with Apache TinkerPop
PDF
IBM Open by Design: Graph Technology
PDF
JanusGraph, Jupyter Meetup NYC
PDF
Graph Processing with Titan and Scylla
PPTX
Community-Driven Graphs with JanusGraph
PDF
Community-Driven Graphs with JanusGraph
PDF
JanusGraph: Looking Backward, Reaching Forward
PDF
Graph Processing with Apache TinkerPop
Enabling Multimodel Graphs with Apache TinkerPop
IBM Open by Design: Graph Technology
JanusGraph, Jupyter Meetup NYC
Graph Processing with Titan and Scylla
Community-Driven Graphs with JanusGraph
Community-Driven Graphs with JanusGraph
JanusGraph: Looking Backward, Reaching Forward
Graph Processing with Apache TinkerPop

What's hot (20)

PDF
Start Flying with Python & Apache TinkerPop
PDF
Graph Computing with JanusGraph
PPTX
Powers of Ten Redux
PPTX
Large Scale Graph Analytics with JanusGraph
PDF
Graph Computing with JanusGraph
PDF
On-boarding with JanusGraph Performance
PDF
Graph Computing with Apache TinkerPop
PPTX
Janus graph lookingbackwardreachingforward
PDF
Exploring Graph Use Cases with JanusGraph
PDF
Airline Reservations and Routing: A Graph Use Case
PDF
Presto talk @ Global AI conference 2018 Boston
PPTX
Graph Databases at Netflix
PDF
Presto Summit 2018 - 10 - Qubole
PDF
Introduction to Data Engineer and Data Pipeline at Credit OK
PDF
Presto Summit 2018 - 07 - Lyft
PDF
Superset druid realtime
PDF
Presto Summit 2018 - 08 - FINRA
PPTX
Big Data Pipeline and Analytics Platform
PDF
Dataflow in 104corp - DataConTW2018
PPTX
The Fermilab HEPCloud Facility
Start Flying with Python & Apache TinkerPop
Graph Computing with JanusGraph
Powers of Ten Redux
Large Scale Graph Analytics with JanusGraph
Graph Computing with JanusGraph
On-boarding with JanusGraph Performance
Graph Computing with Apache TinkerPop
Janus graph lookingbackwardreachingforward
Exploring Graph Use Cases with JanusGraph
Airline Reservations and Routing: A Graph Use Case
Presto talk @ Global AI conference 2018 Boston
Graph Databases at Netflix
Presto Summit 2018 - 10 - Qubole
Introduction to Data Engineer and Data Pipeline at Credit OK
Presto Summit 2018 - 07 - Lyft
Superset druid realtime
Presto Summit 2018 - 08 - FINRA
Big Data Pipeline and Analytics Platform
Dataflow in 104corp - DataConTW2018
The Fermilab HEPCloud Facility
Ad

Similar to Graph Processing with Apache TinkerPop and Gremlin (20)

PDF
ACM DBPL Keynote: The Graph Traversal Machine and Language
PDF
TinkerPop 2020
PDF
From zero to gremlin hero - Part I
PPT
Graph Analytics for big data
PDF
TinkerPop: a story of graphs, DBs, and graph DBs
PDF
Scylla Summit 2016: Graph Processing with Titan and Scylla
PDF
Firefoxos bcndevcon
PPTX
Gremlin Queries with DataStax Enterprise Graph
PDF
M is for modernization
PPTX
Large Scale Graph Analytics with JanusGraph
PDF
JanusGraph DB
PPTX
Data Con LA 2018 - Graph Computing: How the Gremlin Stole Christmas by Justin...
PDF
What's New in Apache TinkerPop - the Graph Computing Framework
PDF
DataStax: What's New in Apache TinkerPop - the Graph Computing Framework
PPTX
Graph databases: Tinkerpop and Titan DB
PDF
Introduction to TitanDB
PPTX
Cassandra Summit - What's New In Apache TinkerPop?
PDF
Microservices, containers, and machine learning
PDF
Genestack BioIT-World-2013
PDF
GraphTech Ecosystem - part 2: Graph Analytics
ACM DBPL Keynote: The Graph Traversal Machine and Language
TinkerPop 2020
From zero to gremlin hero - Part I
Graph Analytics for big data
TinkerPop: a story of graphs, DBs, and graph DBs
Scylla Summit 2016: Graph Processing with Titan and Scylla
Firefoxos bcndevcon
Gremlin Queries with DataStax Enterprise Graph
M is for modernization
Large Scale Graph Analytics with JanusGraph
JanusGraph DB
Data Con LA 2018 - Graph Computing: How the Gremlin Stole Christmas by Justin...
What's New in Apache TinkerPop - the Graph Computing Framework
DataStax: What's New in Apache TinkerPop - the Graph Computing Framework
Graph databases: Tinkerpop and Titan DB
Introduction to TitanDB
Cassandra Summit - What's New In Apache TinkerPop?
Microservices, containers, and machine learning
Genestack BioIT-World-2013
GraphTech Ecosystem - part 2: Graph Analytics
Ad

Recently uploaded (20)

PPT
statistic analysis for study - data collection
PPTX
Statisticsccdxghbbnhhbvvvvvvvvvv. Dxcvvvhhbdzvbsdvvbbvv ccc
PPTX
AI AND ML PROPOSAL PRESENTATION MUST.pptx
PPTX
recommendation Project PPT with details attached
PPTX
Phase1_final PPTuwhefoegfohwfoiehfoegg.pptx
PDF
Session 11 - Data Visualization Storytelling (2).pdf
PDF
©️ 02_SKU Automatic SW Robotics for Microsoft PC.pdf
PPTX
ai agent creaction with langgraph_presentation_
PDF
The Role of Pathology AI in Translational Cancer Research and Education
PPTX
The Data Security Envisioning Workshop provides a summary of an organization...
PDF
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
PPTX
Hushh.ai: Your Personal Data, Your Business
PDF
technical specifications solar ear 2025.
PPTX
Business_Capability_Map_Collection__pptx
PPTX
SET 1 Compulsory MNH machine learning intro
PDF
Navigating the Thai Supplements Landscape.pdf
PPTX
865628565-Pertemuan-2-chapter-03-NUMERICAL-MEASURES.pptx
PPTX
PPT for Diseases.pptx, there are 3 types of diseases
PPTX
1 hour to get there before the game is done so you don’t need a car seat for ...
PDF
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja
statistic analysis for study - data collection
Statisticsccdxghbbnhhbvvvvvvvvvv. Dxcvvvhhbdzvbsdvvbbvv ccc
AI AND ML PROPOSAL PRESENTATION MUST.pptx
recommendation Project PPT with details attached
Phase1_final PPTuwhefoegfohwfoiehfoegg.pptx
Session 11 - Data Visualization Storytelling (2).pdf
©️ 02_SKU Automatic SW Robotics for Microsoft PC.pdf
ai agent creaction with langgraph_presentation_
The Role of Pathology AI in Translational Cancer Research and Education
The Data Security Envisioning Workshop provides a summary of an organization...
Jean-Georges Perrin - Spark in Action, Second Edition (2020, Manning Publicat...
Hushh.ai: Your Personal Data, Your Business
technical specifications solar ear 2025.
Business_Capability_Map_Collection__pptx
SET 1 Compulsory MNH machine learning intro
Navigating the Thai Supplements Landscape.pdf
865628565-Pertemuan-2-chapter-03-NUMERICAL-MEASURES.pptx
PPT for Diseases.pptx, there are 3 types of diseases
1 hour to get there before the game is done so you don’t need a car seat for ...
OneRead_20250728_1808.pdfhdhddhshahwhwwjjaaja

Graph Processing with Apache TinkerPop and Gremlin

  • 1. Jason Plurad • [email protected] • @pluradj Apache TinkerPop, Project Management Committee GPU Technology Conference 2017 • May 8, 2017 Graph Processing with Apache TinkerPop and Gremlin
  • 2. Agenda Open Source Graph Ecosystem - Apache TinkerPop - JanusGraph Gremlin and Graph Query Languages 2 #GTC2017 @pluradj
  • 3. Open Source Graph Ecosystem
  • 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. Graph System Integration 5 #GTC2017 @pluradj
  • 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
  • 9. Gremlin and Graph Query Languages
  • 10. Gremlin: Graph Traversal Language 10 #GTC2017 @pluradj https://arxiv.org/abs/1508.03843
  • 11. Comparison: Gremlin / SQL 11 #GTC2017 @pluradj https://tinkerpop.apache.org/gremlin.html
  • 12. Gremlin Traversal Machine 12 #GTC2017 @pluradj
  • 13. Graph Query Languages 13 #GTC2017 @pluradj https://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine
  • 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