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

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
DataStax: What's New in Apache TinkerPop - the Graph Computing Framework
PDF
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...
DataStax: What's New in Apache TinkerPop - the Graph Computing Framework
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)

PDF
Mega Projects Data Mega Projects Data
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PDF
Lecture1 pattern recognition............
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Fluorescence-microscope_Botany_detailed content
PPT
Reliability_Chapter_ presentation 1221.5784
PDF
Foundation of Data Science unit number two notes
PPTX
1_Introduction to advance data techniques.pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Global journeys: estimating international migration
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
Mega Projects Data Mega Projects Data
STUDY DESIGN details- Lt Col Maksud (21).pptx
Introduction-to-Cloud-ComputingFinal.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx
Lecture1 pattern recognition............
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Fluorescence-microscope_Botany_detailed content
Reliability_Chapter_ presentation 1221.5784
Foundation of Data Science unit number two notes
1_Introduction to advance data techniques.pptx
climate analysis of Dhaka ,Banglades.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Global journeys: estimating international migration
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
.pdf is not working space design for the following data for the following dat...
Major-Components-ofNKJNNKNKNKNKronment.pptx

Graph Processing with Apache TinkerPop and Gremlin

  • 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. 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