SlideShare a Scribd company logo
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

What's hot (20)

PDF
Start Flying with Python & Apache TinkerPop
Jason Plurad
 
PDF
Graph Computing with JanusGraph
Jason Plurad
 
PPTX
Powers of Ten Redux
Jason Plurad
 
PPTX
Large Scale Graph Analytics with JanusGraph
P. Taylor Goetz
 
PDF
Graph Computing with JanusGraph
Jason Plurad
 
PDF
On-boarding with JanusGraph Performance
Chin Huang
 
PDF
Graph Computing with Apache TinkerPop
Jason Plurad
 
PPTX
Janus graph lookingbackwardreachingforward
Demai Ni
 
PDF
Exploring Graph Use Cases with JanusGraph
Jason Plurad
 
PDF
Airline Reservations and Routing: A Graph Use Case
Jason Plurad
 
PDF
Presto talk @ Global AI conference 2018 Boston
kbajda
 
PPTX
Graph Databases at Netflix
Ioannis Papapanagiotou
 
PDF
Presto Summit 2018 - 10 - Qubole
kbajda
 
PDF
Introduction to Data Engineer and Data Pipeline at Credit OK
Kriangkrai Chaonithi
 
PDF
Presto Summit 2018 - 07 - Lyft
kbajda
 
PDF
Superset druid realtime
arupmalakar
 
PDF
Presto Summit 2018 - 08 - FINRA
kbajda
 
PPTX
Big Data Pipeline and Analytics Platform
Sudhir Tonse
 
PDF
Dataflow in 104corp - DataConTW2018
Gavin Lin
 
PPTX
The Fermilab HEPCloud Facility
Claudio Pontili
 
Start Flying with Python & Apache TinkerPop
Jason Plurad
 
Graph Computing with JanusGraph
Jason Plurad
 
Powers of Ten Redux
Jason Plurad
 
Large Scale Graph Analytics with JanusGraph
P. Taylor Goetz
 
Graph Computing with JanusGraph
Jason Plurad
 
On-boarding with JanusGraph Performance
Chin Huang
 
Graph Computing with Apache TinkerPop
Jason Plurad
 
Janus graph lookingbackwardreachingforward
Demai Ni
 
Exploring Graph Use Cases with JanusGraph
Jason Plurad
 
Airline Reservations and Routing: A Graph Use Case
Jason Plurad
 
Presto talk @ Global AI conference 2018 Boston
kbajda
 
Graph Databases at Netflix
Ioannis Papapanagiotou
 
Presto Summit 2018 - 10 - Qubole
kbajda
 
Introduction to Data Engineer and Data Pipeline at Credit OK
Kriangkrai Chaonithi
 
Presto Summit 2018 - 07 - Lyft
kbajda
 
Superset druid realtime
arupmalakar
 
Presto Summit 2018 - 08 - FINRA
kbajda
 
Big Data Pipeline and Analytics Platform
Sudhir Tonse
 
Dataflow in 104corp - DataConTW2018
Gavin Lin
 
The Fermilab HEPCloud Facility
Claudio Pontili
 

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

PDF
ACM DBPL Keynote: The Graph Traversal Machine and Language
Marko Rodriguez
 
PDF
TinkerPop 2020
Joshua Shinavier
 
PDF
From zero to gremlin hero - Part I
GraphRM
 
PPT
Graph Analytics for big data
Sigmoid
 
PDF
TinkerPop: a story of graphs, DBs, and graph DBs
Joshua Shinavier
 
PDF
Scylla Summit 2016: Graph Processing with Titan and Scylla
ScyllaDB
 
PDF
Firefoxos bcndevcon
Alina Mierlus
 
PPTX
Gremlin Queries with DataStax Enterprise Graph
Stephen Mallette
 
PDF
M is for modernization
Red Pill Now
 
PPTX
Large Scale Graph Analytics with JanusGraph
DataWorks Summit
 
PDF
JanusGraph DB
Mike Frampton
 
PPTX
Data Con LA 2018 - Graph Computing: How the Gremlin Stole Christmas by Justin...
Data Con LA
 
PDF
What's New in Apache TinkerPop - the Graph Computing Framework
DataStax Academy
 
PDF
DataStax: What's New in Apache TinkerPop - the Graph Computing Framework
DataStax Academy
 
PPTX
Graph databases: Tinkerpop and Titan DB
Mohamed Taher Alrefaie
 
PDF
Introduction to TitanDB
Knoldus Inc.
 
PPTX
Cassandra Summit - What's New In Apache TinkerPop?
Stephen Mallette
 
PDF
Microservices, containers, and machine learning
Paco Nathan
 
PDF
Genestack BioIT-World-2013
genestack
 
PDF
GraphTech Ecosystem - part 2: Graph Analytics
Linkurious
 
ACM DBPL Keynote: The Graph Traversal Machine and Language
Marko Rodriguez
 
TinkerPop 2020
Joshua Shinavier
 
From zero to gremlin hero - Part I
GraphRM
 
Graph Analytics for big data
Sigmoid
 
TinkerPop: a story of graphs, DBs, and graph DBs
Joshua Shinavier
 
Scylla Summit 2016: Graph Processing with Titan and Scylla
ScyllaDB
 
Firefoxos bcndevcon
Alina Mierlus
 
Gremlin Queries with DataStax Enterprise Graph
Stephen Mallette
 
M is for modernization
Red Pill Now
 
Large Scale Graph Analytics with JanusGraph
DataWorks Summit
 
JanusGraph DB
Mike Frampton
 
Data Con LA 2018 - Graph Computing: How the Gremlin Stole Christmas by Justin...
Data Con LA
 
What's New in Apache TinkerPop - the Graph Computing Framework
DataStax Academy
 
DataStax: What's New in Apache TinkerPop - the Graph Computing Framework
DataStax Academy
 
Graph databases: Tinkerpop and Titan DB
Mohamed Taher Alrefaie
 
Introduction to TitanDB
Knoldus Inc.
 
Cassandra Summit - What's New In Apache TinkerPop?
Stephen Mallette
 
Microservices, containers, and machine learning
Paco Nathan
 
Genestack BioIT-World-2013
genestack
 
GraphTech Ecosystem - part 2: Graph Analytics
Linkurious
 
Ad

Recently uploaded (20)

PDF
CT-2-Ancient ancient accept-Criticism.pdf
DepartmentofEnglishC1
 
PPTX
Daily, Weekly, Monthly Report MTC March 2025.pptx
PanjiDewaPamungkas1
 
PPTX
Artificial intelligence Presentation1.pptx
SaritaMahajan5
 
PPTX
Module-2_3-1eentzyssssssssssssssssssssss.pptx
ShahidHussain66691
 
PPTX
RESEARCH-FINAL-GROUP-3, about the final .pptx
gwapokoha1
 
PPTX
covid 19 data analysis updates in our municipality
RhuAyungon1
 
PPTX
MENU-DRIVEN PROGRAM ON ARUNACHAL PRADESH.pptx
manvi200807
 
PPTX
Project_Update_Summary.for the use from PM
Odysseas Lekatsas
 
PPTX
Data Analytics using sparkabcdefghi.pptx
KarkuzhaliS3
 
PDF
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
Tamanna36
 
PDF
Exploiting the Low Volatility Anomaly: A Low Beta Model Portfolio for Risk-Ad...
Bradley Norbom, CFA
 
PDF
TESDA License NC II PC Operations TESDA, Office Productivity
MELJUN CORTES
 
PPTX
Natural Language Processing Datascience.pptx
Anandh798253
 
PPTX
Mynd company all details what they are doing a
AniketKadam40952
 
PPTX
PPT2 W1L2.pptx.........................................
palicteronalyn26
 
PPTX
microservices-with-container-apps-dapr.pptx
vjay22
 
PPT
Reliability Monitoring of Aircrfat commerce
Rizk2
 
PPTX
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
PDF
Data science AI/Ml basics to learn .pdf
deokhushi04
 
PPTX
english9quizw1-240228142338-e9bcf6fd.pptx
rossanthonytan130
 
CT-2-Ancient ancient accept-Criticism.pdf
DepartmentofEnglishC1
 
Daily, Weekly, Monthly Report MTC March 2025.pptx
PanjiDewaPamungkas1
 
Artificial intelligence Presentation1.pptx
SaritaMahajan5
 
Module-2_3-1eentzyssssssssssssssssssssss.pptx
ShahidHussain66691
 
RESEARCH-FINAL-GROUP-3, about the final .pptx
gwapokoha1
 
covid 19 data analysis updates in our municipality
RhuAyungon1
 
MENU-DRIVEN PROGRAM ON ARUNACHAL PRADESH.pptx
manvi200807
 
Project_Update_Summary.for the use from PM
Odysseas Lekatsas
 
Data Analytics using sparkabcdefghi.pptx
KarkuzhaliS3
 
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
Tamanna36
 
Exploiting the Low Volatility Anomaly: A Low Beta Model Portfolio for Risk-Ad...
Bradley Norbom, CFA
 
TESDA License NC II PC Operations TESDA, Office Productivity
MELJUN CORTES
 
Natural Language Processing Datascience.pptx
Anandh798253
 
Mynd company all details what they are doing a
AniketKadam40952
 
PPT2 W1L2.pptx.........................................
palicteronalyn26
 
microservices-with-container-apps-dapr.pptx
vjay22
 
Reliability Monitoring of Aircrfat commerce
Rizk2
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
Data science AI/Ml basics to learn .pdf
deokhushi04
 
english9quizw1-240228142338-e9bcf6fd.pptx
rossanthonytan130
 
Ad

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