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.

1 rik van bruggen - intro and state of the graph

71 views

Published on

Rik did an introduction and laid out the state of the current graph database market and evolution.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

1 rik van bruggen - intro and state of the graph

  1. 1. Graphdb-Brussels Meetup Rik Van Bruggen @rvanbruggen #graphdb #neo4j
  2. 2. 2 Agenda 19h: The State of the Graph: what's happening in our industry (Rik Van Bruggen, Neo4j) 19h15: Case 1: Graph modeling a CMDB (Dirk Vermeylen) 19h35: Case 2: Mapping the IT Landscape with a Knowledge Graph (Ignaz Wanders, Vectr Consulting) 19h50 (or around that time) - PIZZAH!!! 20h15: Case 3: Protein association networks (Surya Gupta) 20h40: Case 4: Platforms are build on networks (Tom Michiels, Vectr Consulting) 21h15 (or thereabouts): closing & goodbye!
  3. 3. It will be easy! It won’t be as much work as GraphConnect! We will be at least as many people!!! 3 About GraphTour history DON’T WORRY, HE SAID!
  4. 4. 4 Swedish Snow-how!
  5. 5. <1000 >2500 5
  6. 6. 6 Tel Aviv Madrid London Paris AMS Milan Berlin Stockholm
  7. 7. Fantastic Speakers 7
  8. 8. 8 https://www.slideshare.net/neo4j/volvo-cars-build-a-car-with-neo4j
  9. 9. 9 https://www.slideshare.net/neo4j/graphtour-previa-preventing-brun-outs-with-connected-health-care-data
  10. 10. 10 https://www.slideshare.net/neo4j/neanex-semantic-construction-with-graphs-91674084
  11. 11. 11 https://www.slideshare.net/neo4j/graphtour-madrid-running-neo4j-on-a-large-scale-image-platform
  12. 12. 12 https://www.slideshare.net/neo4j/graphtour-integrating-neo4j-in-ing-luxembourgs-environment
  13. 13. 13 https://www.slideshare.net/neo4j/graphtour-workday-tracking-activity-with-neo4j-english-version
  14. 14. 14 https://www.slideshare.net/neo4j/graphtour-crdit-agricole-making-the-most-of-public-information-on-our-clients
  15. 15. 15 https://www.slideshare.net/neo4j/graphtour-mastering-highly-distributed-architecture-with-neo4j
  16. 16. 16 https://www.slideshare.net/neo4j/decyphering-recipes-with-neo4j
  17. 17. 17 https://www.slideshare.net/neo4j/generali-fraud-analytics
  18. 18. 18 https://www.slideshare.net/neo4j/daimler-ag-structurecube-die-gklasse-im-sumpf-der-strukturen
  19. 19. 19
  20. 20. State of the Graph 20
  21. 21. 21
  22. 22. 22
  23. 23. 23
  24. 24. 24
  25. 25. 25
  26. 26. 26
  27. 27. 27
  28. 28. The Best is yet to Come! 28
  29. 29. State of the Neo4j Database 29
  30. 30. At Write Time: data is connected as it is stored At Read Time: Lightning-fast retrieval of data and relationships via pointer chasing Index-Free Adjacency:
  31. 31. Connectedness and Size of Data Set ResponseTime Relational and Other NoSQL Databases 0 to 2 hops 0 to 3 degrees Thousands of connections 1000x Advantage Tens to hundreds of hops Thousands of degrees Billions of connections Neo4j “Minutes to milliseconds ” “Minutes to Milliseconds” Real-Time Query Performance
  32. 32. ACID Consistency Non ‘Graph-ACID’ DBMSs 32 Maintains Integrity Over Time Guaranteed Graph Consistency Becomes Corrupt Over Time Not ‘Good Enough’ for Graphs ACID Graph Writes : Required for Graph Transactions
  33. 33. 33 Cypher Query Language Example HR Query in SQL The Same Query using Cypher MATCH (boss)-[:MANAGES*0..3]->(sub), (sub)-[:MANAGES*1..3]->(report) WHERE boss.name = “John Doe” RETURN sub.name AS Subordinate, count(report) AS Total Project Impact • Less time writing queries • Less time debugging queries • Code that’s easier to read Find all direct reports and how many people they manage, up to three levels down
  34. 34. 3.3 Current Release (Oct ‘17)
  35. 35. Neo4j 3.3 Release Highlights Performance & Scalability Developer Productivity Security & Operations
  36. 36. State of the Neo4j Platform 36
  37. 37. The Neo4j Graph Platform Vision Enabling You to Unlock Your Connected Data Development & Administration Analytics Tooling BUSINESS USERS DEVELOPERS ADMINS Graph Analytics Graph Transactions Data Integration Discovery & Visualization DATA ANALYSTS DATA SCIENTISTS Drivers & APIs APPLICATIONS AI
  38. 38. Cypher for Apache® Spark™
  39. 39. Finds the optimal path or evaluates route availability and quality Evaluates how a graph is clustered or partitioned Determines the importance of distinct nodes in the network Neo4j Graph Algorithm Library
  40. 40. 450 400 350 300 250 200 150 100 50 0 GraphX 251 Neo4j 152 GraphX 416 Neo4j 124 Union-Find (Connected Components) Neo4j Significantly Faster! PageRank Graph Algorithm Performance
  41. 41. Graph Discovery & Visualization Software that allows users to realize insights by interacting directly with their data 41 Neo4j Browser Custom / JS Libraries Partner Applications
  42. 42. Enjoy the Meetup! 42

×