Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Graph Computing with JanusGraph

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Powers of Ten Redux
Powers of Ten Redux
Chargement dans…3
×

Consultez-les par la suite

1 sur 17 Publicité

Graph Computing with JanusGraph

Télécharger pour lire hors ligne

Presented at the Linked Data Benchmark Council (LDBC) Technical User Group (TUG) Meeting on June 8, 2018. http://www.ldbcouncil.org/blog/11th-tuc-meeting-university-texas-austin

Presented at the Linked Data Benchmark Council (LDBC) Technical User Group (TUG) Meeting on June 8, 2018. http://www.ldbcouncil.org/blog/11th-tuc-meeting-university-texas-austin

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à Graph Computing with JanusGraph (20)

Publicité

Plus récents (20)

Graph Computing with JanusGraph

  1. 1. Graph Computing with JanusGraph Jason Plurad Open Source Developer & Advocate LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  2. 2. JanusGraph LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation 2 JanusGraph™ Maintainer The Linux Foundation License Apache Releases 0.3.0 planned 2Q 2018 https://janusgraph.org • Established in January 2017 • Scalable graph database distributed on multi-machine clusters with pluggable storage and indexing • Vendor-neutral, open community with open governance • Founders: Expero, Google, Grakn, Hortonworks, IBM
  3. 3. JanusGraph Community 3 • Contributors • 49 total • Committers • 14 initial, 6 added • Technical Steering Committee • 6 initial, 2 added • Issues • 287 open, 352 closed • Open source projects • Apache Atlas • Open Network Automation Platform (ONAP) • Member companies • Amazon • Huawei • Linkurious • Netflix • Newforma • Orchestral Developments • Uber • In production • Celum • Finc • G-Data • IBM Cloud • Times Internet LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  4. 4. Apache TinkerPop LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation 4 Apache TinkerPop™ Maintainer The Apache Software Foundation License Apache Releases 3.3.3 May 2018 https://tinkerpop.apache.org • Established in 2009 • Apache incubator in 2015 • Top-level project in 2016 • Open source, vendor-agnostic, graph computing framework • Gremlin graph traversal language
  5. 5. Graph System Integration 5LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation https://tinkerpop.apache.org/docs/current/tutorials/getting-started/
  6. 6. Graph Provider Landscape 6 • Vendor • Neo4j • OrientDB • Stardog • DataStax DSE Graph • Azure Cosmos DB • Amazon Neptune • Open Source • Apache S2Graph • Blazegraph • HGraphDB • JanusGraph • TinkerGraph • UniPop • Open Source (OLAP) • Apache Giraph • Apache Spark LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  7. 7. Graph Data Use Cases 7 Social network analysis Configuration management database Master data management Recommendation engines Knowledge graphs Internet of things Cyber security attack analysis LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation C A B D
  8. 8. JanusGraph Architecture 8LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  9. 9. JanusGraph Architecture 9 http://docs.janusgraph.org/latest/arch-overview.html LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  10. 10. Pluggable Storage Backends 10LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation Apache Cassandra Apache HBase ScyllaDB Instagram Rocksandra YugaByte DB Google Cloud Bigtable Oracle BerkleyDB Tupl Couchbase ForestDB Amazon DynamoDB Apple FoundationDB
  11. 11. Storage Format 11LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation https://docs.janusgraph.org/latest/data-model.html
  12. 12. Indexes 12 • Composite index • Exact match search • Vertex-centric index • Local index per vertex • Mixed index • Full text search • Numerical range search • Geospatial search LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  13. 13. OLAP with Graph Computer and Vertex Programs 13LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation • Input formats: Cassandra, HBase • Execution engines: Spark, Giraph • Vertex programs • Traversal • Bulk loader • Bulk dumper • Page rank • Peer pressure
  14. 14. Open Collaboration Towards JanusGraph 1.0 14LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  15. 15. Towards JanusGraph 1.0 15 • Benchmarking storage backends • Bulk loading, serialization formats • Query profiling and traversal optimization • Gremlin language variant support • Platform support (Windows) • Server clustering support • Administration console • Operations tooling and monitoring LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  16. 16. 16 Thank you janusgraph.org tinkerpop.apache.org compose.com/databases/janusgraph github.com/IBM/janusgraph-utils developer.ibm.com/code/patterns twitter.com/pluradj Build on IBM Cloud for free with no time restrictions https://ibm.biz/BdZ6ci LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation
  17. 17. 17LDBC 11th Technical User Community (TUC) Meeting / University of Texas at Austin / June 8, 2018 / © 2018 IBM Corporation

×