SlideShare a Scribd company logo
Jason Plurad • pluradj@us.ibm.com • @pluradj
IBM Open Technology • Apache TinkerPop • JanusGraph
October 18, 2017 • Cognitive & AI Data Infrastructures Meetup • Santa Clara, CA
JanusGraph: Looking Backward
and Reaching Forward
@pluradj
Open source • Graph computing
@IBM • @ApacheTinkerPop • @JanusGraph
Food truck chaser • Durham, North Carolina
Jason Plurad
Agenda
Graphs
Graph Data Use Cases
Apache TinkerPop
JanusGraph
3
"Head of Janus, Vatican museum, Rome"
Loudon dodd, Wikipedia, CC BY-SA 3.0
Graphs
Graphs are not new but they are everywhere
5
Euler's Königsberg Bridge Problem
C
A
B
D
The Euler Archive http://eulerarchive.maa.org/
6
Property Graph
TinkerPop Modern 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
http://sql2gremlin.com/
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.2.0
Oct 2017
https://janusgraph.org
JanusGraph Architecture
20
http://docs.janusgraph.org/latest/arch-overview.html
21
https://www.compose.com/janusgraph
22
Graph Databases, Gremlin and TinkerPop - a Tutorial
Kelvin Lawrence @gfxman
https://github.com/krlawrence/graph
23
JanusGraph Developer Journey
https://github.com/IBM/janusgraph-utils
 A 360° view of how JanusGraph solves a specific problem
– Includes contextual overviews, architecture diagrams, process flows, demos, blog posts,
and source code
 Twitter-like application in JanusGraph
– Data generator
– Schema loader
– CSV importer
– Graph model and queries
 Contributions welcome!
JanusGraph: Future Directions?
 Tooling
– Bulk loading
– Gremlin query editor
– Operations
 Visualization
 Storage layout
 Sematic reasoning
– Ontology, RDF
– Inference rules
 Grow the community
– Join Us!
24
https://janusgraph.org
Courtesy NASA/JPL-Caltech
Thank you!

More Related Content

PDF
Graph Computing with JanusGraph
PDF
JanusGraph: Looking Backward, Reaching Forward
PPTX
Powers of Ten Redux
PDF
Community-Driven Graphs with JanusGraph
PDF
Graph Computing with JanusGraph
PPTX
Large Scale Graph Analytics with JanusGraph
PDF
Graph Processing with Apache TinkerPop and Gremlin
PPTX
Community-Driven Graphs with JanusGraph
Graph Computing with JanusGraph
JanusGraph: Looking Backward, Reaching Forward
Powers of Ten Redux
Community-Driven Graphs with JanusGraph
Graph Computing with JanusGraph
Large Scale Graph Analytics with JanusGraph
Graph Processing with Apache TinkerPop and Gremlin
Community-Driven Graphs with JanusGraph

What's hot (20)

PDF
Graph Processing with Apache TinkerPop
PDF
Enabling Multimodel Graphs with Apache TinkerPop
PDF
HBaseCon 2015: Warcbase - Scaling 'Out' and 'Down' HBase for Web Archiving
PDF
Graph Processing with Titan and Scylla
PDF
Scalable Monitoring Using Apache Spark and Friends with Utkarsh Bhatnagar
PPTX
How Spark Enables the Internet of Things- Paula Ta-Shma
PDF
An excursion into Graph Analytics with Apache Spark GraphX
PDF
Leveraging Spark to Democratize Data for Omni-Commerce with Shafaq Abdullah
PPTX
Watching Pigs Fly with the Netflix Hadoop Toolkit (Hadoop Summit 2013)
PPTX
The Business Economics and Opportunity of Open Source Data Science
PDF
An efficient data mining solution by integrating Spark and Cassandra
PDF
Productive Data Tools for Quants
PDF
PyCon Singapore 2013 Keynote
PDF
Magellen: Geospatial Analytics on Spark by Ram Sriharsha
PDF
Zillow's favorite big data & machine learning tools
PPTX
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
PPTX
Hadoop Graph Processing with Apache Giraph
KEY
Cascalog at May Bay Area Hadoop User Group
PDF
Are we reaching a Data Science Singularity? How Cognitive Computing is emergi...
PPTX
Realtime streaming architecture in INFINARIO
Graph Processing with Apache TinkerPop
Enabling Multimodel Graphs with Apache TinkerPop
HBaseCon 2015: Warcbase - Scaling 'Out' and 'Down' HBase for Web Archiving
Graph Processing with Titan and Scylla
Scalable Monitoring Using Apache Spark and Friends with Utkarsh Bhatnagar
How Spark Enables the Internet of Things- Paula Ta-Shma
An excursion into Graph Analytics with Apache Spark GraphX
Leveraging Spark to Democratize Data for Omni-Commerce with Shafaq Abdullah
Watching Pigs Fly with the Netflix Hadoop Toolkit (Hadoop Summit 2013)
The Business Economics and Opportunity of Open Source Data Science
An efficient data mining solution by integrating Spark and Cassandra
Productive Data Tools for Quants
PyCon Singapore 2013 Keynote
Magellen: Geospatial Analytics on Spark by Ram Sriharsha
Zillow's favorite big data & machine learning tools
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Hadoop Graph Processing with Apache Giraph
Cascalog at May Bay Area Hadoop User Group
Are we reaching a Data Science Singularity? How Cognitive Computing is emergi...
Realtime streaming architecture in INFINARIO
Ad

Similar to Janus graph lookingbackwardreachingforward (20)

PDF
IBM Open by Design: Graph Technology
PDF
JanusGraph, Jupyter Meetup NYC
PDF
Infochimps: Cloud for Big Data
PDF
Tugdual Grall - Real World Use Cases: Hadoop and NoSQL in Production
PPTX
OpenStack NSA
PPTX
PDF
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
PDF
グラフデータベース Neptune 使ってみた
PDF
16 months @ SoundCloud
PDF
Media_Entertainment_Veriticals
PDF
Apache Spark and the Emerging Technology Landscape for Big Data
PPTX
Apache-Flink-What-How-Why-Who-Where-by-Slim-Baltagi
PDF
Ipres2019 sn-stormcrawler
PDF
2025-03-03-Philly-AAAI-GoodData-Build Secure RAG Apps With Open LLM
PDF
28March2024-Codeless-Generative-AI-Pipelines
PPTX
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
PPTX
Analysis of Major Trends in Big Data Analytics
PPTX
Analysis of Major Trends in Big Data Analytics
PPTX
True Reusable Code - DevSum2016
PPTX
OCP Summit 2017
IBM Open by Design: Graph Technology
JanusGraph, Jupyter Meetup NYC
Infochimps: Cloud for Big Data
Tugdual Grall - Real World Use Cases: Hadoop and NoSQL in Production
OpenStack NSA
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
グラフデータベース Neptune 使ってみた
16 months @ SoundCloud
Media_Entertainment_Veriticals
Apache Spark and the Emerging Technology Landscape for Big Data
Apache-Flink-What-How-Why-Who-Where-by-Slim-Baltagi
Ipres2019 sn-stormcrawler
2025-03-03-Philly-AAAI-GoodData-Build Secure RAG Apps With Open LLM
28March2024-Codeless-Generative-AI-Pipelines
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Analysis of Major Trends in Big Data Analytics
Analysis of Major Trends in Big Data Analytics
True Reusable Code - DevSum2016
OCP Summit 2017
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Machine Learning_overview_presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine Learning_overview_presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia

Janus graph lookingbackwardreachingforward