O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Community-Driven Graphs with JanusGraph

348 visualizações

Publicada em

Presented at Open Camps (Database Camp, Search Camp) in New York City on November 19, 2017. http://www.searchcamp.io/2017/presentations/community-driven-graphs-with-janusgraph

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Community-Driven Graphs with JanusGraph

  1. 1. Jason Plurad • pluradj@us.ibm.com • @pluradj Software Developer • IBM Open Technology Technical Steering Committee • JanusGraph November 18, 2017 • Open Camps NYC • #OpenCamps2017 Community-Driven Graphs with JanusGraph
  2. 2. Agenda Graph Data Use Cases Open by Design IBM + JanusGraph 2 "Head of Janus, Vatican museum, Rome" Loudon dodd, Wikipedia, CC BY-SA 3.0 @pluradj #OpenCamps2017
  3. 3. 3 Graph Data Use Cases Social network analysis Configuration management database Master data management Recommendation engines Knowledge graphs Internet of things Cyber security attack analysis @pluradj #OpenCamps2017
  4. 4. 4 Engagement Analytics https://www.ibm.com/sna @pluradj #OpenCamps2017
  5. 5. 5 Engagement Analytics https://www.ibm.com/sna @pluradj #OpenCamps2017
  6. 6. Apache TinkerPop § Open source, vendor-agnostic, graph computing framework § Gremlin graph traversal language 7 Apache TinkerPop Maintainer Apache Software Foundation License Apache Latest Release 3.3.0 August 2017 https://tinkerpop.apache.org @pluradj #OpenCamps2017
  7. 7. TitanDB ✅ Designed for big graphs (10B+ edges) ✅ Apache TinkerPop-compliant database ✅ Gremlin traversal language ✅ Local graph traversals (OLTP) ✅ Batch graph processing (OLAP) ✅ Desire a free, open source distributed graph db ℹ Educating the Planet with Pearson (blog) 8 Titan's Northern Lakes [Courtesy: NASA/JPL-Caltech] @pluradj #OpenCamps2017
  8. 8. DataStax Enterprise Graph ✅ Designed for big graphs (10B+ edges) ✅ Apache TinkerPop-compliant database ✅ Gremlin traversal language ✅ Local graph traversals (OLTP) ✅ Batch graph processing (OLAP) ❌ Desire a free, open source distributed graph db 💰 Enterprise license required ⚠ "Titan inspired" 🛠 Not a drop-in replacement 9 View of Earth from Saturn [Courtesy: NASA/JPL-Caltech] @pluradj #OpenCamps2017
  9. 9. 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 10 JanusGraph™ Maintainer Linux Foundation License Apache Latest Release 0.2.0 Oct 2017 https://janusgraph.org @pluradj #OpenCamps2017
  10. 10. JanusGraph Architecture 11 http://docs.janusgraph.org/latest/arch-overview.html @pluradj #OpenCamps2017
  11. 11. IBM + JanusGraph
  12. 12. 13 https://compose.com/databases/janusgraph
  13. 13. 14
  14. 14. 15
  15. 15. 16 Graph Databases, Gremlin and TinkerPop - a Tutorial Kelvin Lawrence @gfxman https://github.com/krlawrence/graph @pluradj #OpenCamps2017
  16. 16. 17 JanusGraph Code Patterns IBM Cognitive OpenTech & Performance 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! @pluradj #OpenCamps2017
  17. 17. Thank you!

×