The JanusGraph project started at the Linux Foundation earlier this year, but it is not the new kid on the block. We'll start with a look at the origins and evolution of this open source graph database through the lens of a few IBM graph use cases. We'll discuss the new features in latest release of JanusGraph, and then take a look at future directions to explore together with the open community. Presented on October 18, 2017 at the Graph Technologies Meetup in Santa Clara, CA. https://www.meetup.com/_CAIDI/events/243122187/
1. 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
2. @pluradj
Open source • Graph computing
@IBM • @ApacheTinkerPop • @JanusGraph
Food truck chaser • Durham, North Carolina
Jason Plurad
3. Agenda
Graphs
Graph Data Use Cases
Apache TinkerPop
JanusGraph
3
"Head of Janus, Vatican museum, Rome"
Loudon dodd, Wikipedia, CC BY-SA 3.0
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
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.2.0
Oct 2017
https://janusgraph.org
22. 22
Graph Databases, Gremlin and TinkerPop - a Tutorial
Kelvin Lawrence @gfxman
https://github.com/krlawrence/graph
23. 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!