Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Jason Plurad • pluradj@us.ibm.com • @pluradj
IBM Open Technology • Apache TinkerPop • JanusGraph
September 11, 2017 • Clev...
Agenda
Graphs
Graph Data Use Cases
Apache TinkerPop
JanusGraph
2
"Head of Janus, Vatican museum, Rome"
Loudon dodd, Wikipe...
@pluradj
Open source • Graph computing
@IBM • @ApacheTinkerPop • @JanusGraph
Food truck chaser • Durham, North Carolina
Ja...
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 eng...
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 T...
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
JanusG...
JanusGraph
Open source scalable graph database
JanusGraph
§ Established January 2017
– Fork of TitanDB code base
§ Scalable graph database distributed on
multi-machine c...
JanusGraph Architecture
20
JanusGraph Architecture
21
https://www.compose.com/janusgraph
JanusGraph: Future Directions?
§ Tooling
– Bulk loading
– Gremlin query editor
– Operations
§ Visualization
§ Storage layo...
Thank you!
Upcoming SlideShare
Loading in …5
×

Graph Computing with JanusGraph

1,514 views

Published on

Graph Computing with JanusGraph. Presented at Cleveland Big Data Mega Meetup on September 11, 2017. https://www.meetup.com/Cleveland-Hadoop/events/241553826/

Published in: Software
  • Be the first to comment

Graph Computing with JanusGraph

  1. 1. 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
  2. 2. Agenda Graphs Graph Data Use Cases Apache TinkerPop JanusGraph 2 "Head of Janus, Vatican museum, Rome" Loudon dodd, Wikipedia, CC BY-SA 3.0
  3. 3. @pluradj Open source • Graph computing @IBM • @ApacheTinkerPop • @JanusGraph Food truck chaser • Durham, North Carolina Jason Plurad
  4. 4. Graphs Graphs are not new but they are everywhere
  5. 5. 5 Euler's Königsberg Bridge Problem C A B D
  6. 6. 6 Property Graph
  7. 7. Graph Data Use Cases All about the relationships
  8. 8. 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. 9. 9 Engagement Analytics https://www.ibm.com/sna
  10. 10. 10 Engagement Analytics https://www.ibm.com/sna
  11. 11. 11 Watson for Cyber Security https://www.ibm.com/security/cognitive/
  12. 12. 12
  13. 13. Apache TinkerPop Open source graph computing framework
  14. 14. 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
  15. 15. Graph System Integration 15 https://tinkerpop.apache.org
  16. 16. Gremlin Traversal Language 16 Recursively show all employees and their supervisors sql2gremlin: Daniel Kuppitz @dkuppitz
  17. 17. 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
  18. 18. JanusGraph Open source scalable graph database
  19. 19. 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
  20. 20. JanusGraph Architecture 20
  21. 21. JanusGraph Architecture 21 https://www.compose.com/janusgraph
  22. 22. 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
  23. 23. Thank you!

×