SlideShare a Scribd company logo
Jason Plurad • pluradj@us.ibm.com • @pluradj
IBM Open Technology • Apache TinkerPop • JanusGraph
September 11, 2017 • Cleveland Big Data Mega Meetup
Graph Computing with
JanusGraph
Agenda
Graphs
Graph Data Use Cases
Apache TinkerPop
JanusGraph
2
"Head of Janus, Vatican museum, Rome"
Loudon dodd, Wikipedia, CC BY-SA 3.0
@pluradj
Open source • Graph computing
@IBM • @ApacheTinkerPop • @JanusGraph
Food truck chaser • Durham, North Carolina
Jason Plurad
Graphs
Graphs are not new but they are everywhere
5
Euler's Königsberg Bridge Problem
C
A
B
D
6
Property Graph
Graph Data Use Cases
All about the relationships
8
Graph Data Use Cases
Social network analysis
Configuration management database
Master data management
Recommendation engines
Knowledge graphs
Internet of things
Cyber security attack analysis
9
Engagement Analytics
https://www.ibm.com/sna
10
Engagement Analytics
https://www.ibm.com/sna
11
Watson for Cyber Security
https://www.ibm.com/security/cognitive/
12
Apache TinkerPop
Open source graph computing framework
Apache TinkerPop™
§ Open source, vendor-agnostic,
graph computing framework
§ Gremlin graph traversal language
14
Apache TinkerPop
Maintainer Apache
Software
Foundation
License Apache
Latest
Release
3.3.0
August 2017
https://tinkerpop.apache.org
Graph System Integration
15
https://tinkerpop.apache.org
Gremlin Traversal Language
16
Recursively show all employees and their supervisors
sql2gremlin: Daniel Kuppitz @dkuppitz
17
Graph Landscape
OLTP
Apache S2Graph
Azure Cosmos DB
BlazeGraph
ChronoGraph
DSE Graph
GRAKN.AI
HGraphDB
IBM Graph
JanusGraph
OrientDB
Neo4j
Sqlg
OLAP
Apache Hadoop
Apache Giraph
Apache Spark
Stardog
TinkerGraph
Titan
Unipop
JanusGraph
Open source scalable graph database
JanusGraph
§ Established January 2017
– Fork of TitanDB code base
§ Scalable graph database distributed on
multi-machine clusters with pluggable storage
and indexing
§ Vendor-neutral, open community with
open governance
– Founders: Expero, Google, GRAKN.AI,
Hortonworks, IBM
– Members: Amazon, Huawei, Netflix,
Orchestral Developments, Seeq, Uber
– In Production: Celum, Finc, G-Data, Seeq
– 19 committers, 75 contributors
19
JanusGraph™
Maintainer Linux
Foundation
License Apache
Latest
Release
0.1.1
May 2017
https://janusgraph.org
JanusGraph Architecture
20
JanusGraph Architecture
21
https://www.compose.com/janusgraph
JanusGraph: Future Directions?
§ Tooling
– Bulk loading
– Gremlin query editor
– Operations
§ Visualization
§ Storage layout
§ Sematic reasoning
– Ontology, RDF
– Inference rules
§ Grow the community
– Join Us!
22
https://janusgraph.org
Courtesy NASA/JPL-Caltech
Thank you!

More Related Content

PPTX
Couch db
PDF
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
PDF
Achieving Lakehouse Models with Spark 3.0
PDF
Building an open data platform with apache iceberg
PDF
[236] 카카오의데이터파이프라인 윤도영
PDF
Introducing DataFrames in Spark for Large Scale Data Science
PDF
Apache Iceberg - A Table Format for Hige Analytic Datasets
PDF
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Couch db
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Achieving Lakehouse Models with Spark 3.0
Building an open data platform with apache iceberg
[236] 카카오의데이터파이프라인 윤도영
Introducing DataFrames in Spark for Large Scale Data Science
Apache Iceberg - A Table Format for Hige Analytic Datasets
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021

What's hot (20)

PPTX
Flink vs. Spark
PPT
PPT
Graph database
PDF
Change Data Feed in Delta
PDF
Designing Apache Hudi for Incremental Processing With Vinoth Chandar and Etha...
PPTX
1- Introduction of Azure data factory.pptx
PDF
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
PDF
Airflow Best Practises & Roadmap to Airflow 2.0
PDF
Big data analytics with Apache Hadoop
PPTX
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
PDF
cLoki: Like Loki but for ClickHouse
PPTX
Azure data platform overview
PDF
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
PDF
Snowflake free trial_lab_guide
PPTX
Snowflake essentials
PPTX
Introduction to Apache Kafka
PPTX
Storage Requirements and Options for Running Spark on Kubernetes
PDF
Accelerating Data Ingestion with Databricks Autoloader
PDF
Arbitrary Stateful Aggregations using Structured Streaming in Apache Spark
PDF
Introducing the Apache Flink Kubernetes Operator
Flink vs. Spark
Graph database
Change Data Feed in Delta
Designing Apache Hudi for Incremental Processing With Vinoth Chandar and Etha...
1- Introduction of Azure data factory.pptx
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Airflow Best Practises & Roadmap to Airflow 2.0
Big data analytics with Apache Hadoop
Bigquery와 airflow를 이용한 데이터 분석 시스템 구축 v1 나무기술(주) 최유석 20170912
cLoki: Like Loki but for ClickHouse
Azure data platform overview
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Snowflake free trial_lab_guide
Snowflake essentials
Introduction to Apache Kafka
Storage Requirements and Options for Running Spark on Kubernetes
Accelerating Data Ingestion with Databricks Autoloader
Arbitrary Stateful Aggregations using Structured Streaming in Apache Spark
Introducing the Apache Flink Kubernetes Operator
Ad

Similar to Graph Computing with JanusGraph (20)

PDF
JanusGraph: Looking Backward, Reaching Forward
PPTX
Janus graph lookingbackwardreachingforward
PDF
Community-Driven Graphs with JanusGraph
PDF
IBM Open by Design: Graph Technology
PDF
Graph Computing with JanusGraph
PDF
JanusGraph DB
PPTX
Large Scale Graph Analytics with JanusGraph
PPTX
Large Scale Graph Analytics with JanusGraph
PPTX
Powers of Ten Redux
PDF
JanusGraph, Jupyter Meetup NYC
PDF
Graph Processing with Apache TinkerPop and Gremlin
PDF
Introduction to the graph technologies landscape
PDF
Introduction to the graph technologies landscape
PPTX
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
PDF
Exploring Graph Use Cases with JanusGraph
PDF
Introduction to TitanDB
PDF
ACM DBPL Keynote: The Graph Traversal Machine and Language
PPTX
JanusGraph DataBase Concepts
PDF
How Graph Databases used in Police Department?
PPTX
Graph databases: Tinkerpop and Titan DB
JanusGraph: Looking Backward, Reaching Forward
Janus graph lookingbackwardreachingforward
Community-Driven Graphs with JanusGraph
IBM Open by Design: Graph Technology
Graph Computing with JanusGraph
JanusGraph DB
Large Scale Graph Analytics with JanusGraph
Large Scale Graph Analytics with JanusGraph
Powers of Ten Redux
JanusGraph, Jupyter Meetup NYC
Graph Processing with Apache TinkerPop and Gremlin
Introduction to the graph technologies landscape
Introduction to the graph technologies landscape
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
Exploring Graph Use Cases with JanusGraph
Introduction to TitanDB
ACM DBPL Keynote: The Graph Traversal Machine and Language
JanusGraph DataBase Concepts
How Graph Databases used in Police Department?
Graph databases: Tinkerpop and Titan DB
Ad

More from Jason Plurad (7)

PDF
Airline Reservations and Routing: A Graph Use Case
PDF
Graph Computing with Apache TinkerPop
PDF
Start Flying with Python & Apache TinkerPop
PPTX
Community-Driven Graphs with JanusGraph
PDF
Enabling Multimodel Graphs with Apache TinkerPop
PDF
Graph Processing with Titan and Scylla
PDF
Graph Processing with Apache TinkerPop
Airline Reservations and Routing: A Graph Use Case
Graph Computing with Apache TinkerPop
Start Flying with Python & Apache TinkerPop
Community-Driven Graphs with JanusGraph
Enabling Multimodel Graphs with Apache TinkerPop
Graph Processing with Titan and Scylla
Graph Processing with Apache TinkerPop

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Introduction to Artificial Intelligence
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Reimagine Home Health with the Power of Agentic AI​
Which alternative to Crystal Reports is best for small or large businesses.pdf
top salesforce developer skills in 2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Design an Analysis of Algorithms II-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Odoo Companies in India – Driving Business Transformation.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Introduction to Artificial Intelligence
PTS Company Brochure 2025 (1).pdf.......
Operating system designcfffgfgggggggvggggggggg
Digital Strategies for Manufacturing Companies
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Design an Analysis of Algorithms I-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
L1 - Introduction to python Backend.pptx
Designing Intelligence for the Shop Floor.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

Graph Computing with JanusGraph