Welcome to
Fredrik Johansson, fredrik.johansson@neo4j.com
Dinuke Abeysekera, dinuke.abeysekera@neo4j.com
Stefan Wendin, stefan.wendin@neo4j.com
10:00 - 12:00 - Presentations
• Introduction to the Neo4j Graph Platform
Fredrik Johansson & Dinuke Abeysekera, Neo4j
• Killing Data Silos in the Life Sciences with Neo4j
Dave Iberson-Hurst, S-cubed
• Fraud Detection with Graphs
Marius Hartmann, Danish Business Authority
• Accelerate Innovation through Graph Thinking
Stefan Wendin, Neo4j
12:00 - Q&A & Networking
Agenda
Neo4j - The Graph Company
500+
7/10
12/25
8/10
53K+
100+
250+
450+
Adoption
Top Retail Firms
Top Financial Firms
Top Software Vendors
Customers Partners
•Creator of the Neo4j Graph Platform
•~300 employees
•HQ in Silicon Valley, other offices include
London, Munich, Paris and Malmƶ
(Sweden)
•$80M in funding from Fidelity, Sunstone,
Conor, Creandum, and Greenbridge
Capital
•Over 10M+ downloads,
•300+ enterprise subscription customers
with over half with >$1B in revenue
Ecosystem
Startups in program
Enterprise customers
Partners
Meet up members
Events per year
Industry’s Largest Dedicated Investment in Graphs
Neo4j Graph Platform Overview
What Is Different In Neo4j?
What Is Different In Neo4j?
6
TRADITIONAL
DATABASES
Store and retrieve data
Real time storage & retrieval
Up to
3
Max #
of
hops
What Is Different In Neo4j?
7
TRADITIONAL
DATABASES
BIG DATA
TECHNOLOGY
Store and retrieve data Aggregate and filter data
Real time storage & retrieval
Long running queries
Aggregation & filtering
Up to
3
Max #
of
hops
1
What Is Different In Neo4j?
8
TRADITIONAL
DATABASES
BIG DATA
TECHNOLOGY
Store and retrieve data Aggregate and filter data Connections in data
Real time storage & retrieval Real-Time Connected Insights
Long running queries
Aggregation & filtering
ā€œOur Neo4j solution is literally thousands of times faster
than the prior MySQL solution, with queries that require
10-100 times less codeā€
Volker Pacher, Senior Developer
Up to
3
Max #
of
hops
1 Millions
What Is Different In Neo4j?
Index-Free Adjacency
9
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ā€
What’s Different in Neo4j:
ā€œMinutes to Millisecondsā€ Real-Time Query Performance
ACID Consistency Non ā€˜Graph-ACID’ DBMSs
11
Maintains Integrity Over Time
Guaranteed Graph Consistency
Becomes Corrupt Over Time
Not ā€˜Good Enough’ for Graphs
What Is Different In Neo4j?
ACID Graph Writes : A Requirement for Graph Transactions
What Is Different In Neo4j?
Cypher Query Language
12
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
• More time understanding the answers
• Leaving time to ask the next question
Less time debugging queries:
• More time writing the next piece of code
• Improved quality of overall code base
Code that’s easier to read:
• Faster ramp-up for new project members
• Improved maintainability & troubleshooting
13
Neo4j Graph Advantage: Foundational Components
1
2
3
4
5
6
Index-Free Adjacency
In memory and on flash/disk
vs
ACID Foundation
Required for safe writes
Full-Stack Clustering
Causal consistency
Language, Drivers, Tooling
Developer Experience,
Graph Efficiency, Type Safety
Graph Engine
Cost-Based Optimizer, Graph
Statistics, Cypher Runtime
Hardware Optimizations
For next-gen infrastructure
Neo4j Enterprise Maturity & Robustness
14
Neo4j Security Foundation Multi-Clustering Support for
Global Internet Apps
Rolling Upgrades
Schema Constraints Concurrent/Transactional Write
Performance
Auto Cache Reheating
For Restarts, Restores and Cluster
Expansion
Neo4j 3.4 now supports
rolling upgrades
3.4 3.5
Upgrade older instances while keeping other
members stable and without requiring a restart
of the environment
3.5
Neo4j: Enabling the Connected Enterprise
Consumers of Connected Data
15
AI & Graph Analytics
• Sentiment analysis
• Customer
segmentation
• Machine learning
• Cognitive computing
• Community detection
Transactional Graphs
• Fraud detection
• Real-time recommendations
• Network and IT operations
management
• Knowledge Graphs
• Master Data Management
Discovery & Visualization
• Fraud detection
• Network and IT
operations
• Product information
management
• Risk and portfolio analysisData
Scientists
Business
Users
Applications
Neo4j Graph Platform
16
Development &
Administration
Analytics
Tooling
BUSINESS USERS
DEVELOPERS
ADMINS
Graph
Analytics
Graph
Transactions
Data Integration
Discovery & Visualization
DATA
ANALYSTS
DATA
SCIENTISTS
Drivers & APIs
APPLICATIONS
AI
openCypherCloud
Neo4j Graph Platform: Where We Are Today
17
Development &
Administration
Analytics
Tooling
Graph
Analytics
Graph
Transactions
Data Integration
Discovery & VisualizationDrivers & APIs
AI
Improved Admin Experience
- Rolling upgrades
- Brute force attack prevention
- Fast, resumable backups
- Cache Warming on startup
- Improved diagnostics
Multi-Cluster routing built into Bolt drivers
Seabolt & Go Driver
- Other v1.7 Supported Drivers: Java, JavaScript, Python, .NET
- Community Drivers: Perl, PhP, Ruby, Erlang, R, Haskell, Clojure, JDBC and many others
SparkCypher/Morpheus
(pre-EAP)
Spark Implementation Proposal
for getting Cypher into Spark
Neo4j Bloom
- New graph illustration
and communication
tool for non-technical
users
- Explore and edit graph
- Search-based
- Create storyboards
- Foundation for graph
data discovery
- Integrated with graph
platform
Graph Data Science
High speed graph algorithms
Neo4j Database 3.4 & 3.5
- 70% faster Cypher
- Native GraphB+Tree Indexes
(up to 5x faster writes)
- Full-text search
- Index-Backed Optimisation
- 100B+ bulk importer
- Date/Time data type
- 3-D Geospatial search
- Secure, Horizontal Multi-Clustering
- Property Blacklisting
- Causal Cluster with Raft v2 Protocol
- Hostname verification, Intra-cluster discovery encryption
The information presented here is Neo4j, Inc. confidential and does not
constitute, and should not be construed as, a promise or commitment by Neo4j
to develop, market or deliver any particular product, feature or function.
Neo4j reserves the right to change its product plans or roadmap at any time,
without obligation to notify any person of such changes.
The timing and content of Neo4j’s future product releases could differ materially
from the expectations discussed herein.
Safe Harbor Roadmap Disclaimer
18
Neo4j 4.0 Milestone Release 2 is Out!
19
• New index population algorithm
• Increased index key size for the
native index provider
• Transactional ID Management
• Improved space reuse in store files
• Improved Cluster performance
• New Spring Boot Starter
• SDN/RX
• Support for multiple databases
• Reactive drivers with back-pressure
and flow control
• Schema-based security model
• Role and user management
• System database
• neo4j:// scheme
• For standalone, Causal Cluster and desktop installations
• Download MR2 from https://neo4j.com/download-center/#prerelease
• Windows ZIP, Generic tarball, Docker image, Debian and RedHat packages
• Documentation here
• Features:
20
Graph Visualization Options for Neo4j
Neo4j Bloom
Provided by Neo4j
Exclusively optimized for Neo4j
graphs
Deploys easily in Neo4j Desktop and
also as web based
Focused on graph exploration thru a
code-free UI
Near natural language search
Currently caters to data analysts and
graph SMEs
Currently for individual or small
team use
Viz Toolkits
3rd party e.g. vis.js, d3.js, Keylines
Some offer data hooks into Neo4j,
others may require custom integration
Offer robust APIs for flexible control
of the viz output
Cater to developers who will create a
custom solution, usually with limited
interactivity
Departmental, enterprise or public
use
BI Tools
3rd party e.g. Tableau, Qlik
Not optimized for graph data, may
require a special connector
UI for dashboard and report creation
with many kinds of viz, in addition to
graph viz
Cater to business users and data
analysts
Departmental, cross- department or
enterprise use
Graph Viz Solutions
3rd party e.g. Linkurious, Tom
Sawyer
Have to support multiple graph
models and sources
Feature UI for exploration or APIs
for customizing output and
embedding/publishing
Solutions may cater to business
users, analysts or developers
Small team, departmental or
cross-department use
Little technical expertise Most technically involved
Exploration focused Publishing / Consumption focused
Smaller deployments Larger deployments
Perspective
Search
Visualization
Exploration
Inspection
Editing
21
Business view of the graph
Departmental views • Hiding PII • Styling
Near-natural Language Search
Full-text search • Graph patterns
• Custom Search Phrases
GPU Accelerated Visualization
High performance
physics & rendering
Direct graph interactions
Select, expand, dismiss, find paths
Node + Relationship details
Browse from neighbor to neighbor
Create, Connect, Update
Code-free graph changes
Neo4j Bloom
Overview
22
Neo4j Graph Algorithm Library
Finds the optimal path
or evaluates route
availability and quality
Pathfinding
& Search
Determines the
importance of distinct
nodes in the network
Centrality
Evaluates how a group
is clustered or
partitioned
Community
Detection
23
Neo4j Graph Algorithm Library
- Parallel Breadth First Search & DFS
- Shortest Path
- Single-Source Shortest Path
- All Pairs Shortest Path
- Minimum Spanning Tree
- A* Shortest Path
- Yen’s K Shortest Path
- K-Spanning Tree (MST)
- Degree Centrality
- Closeness Centrality
- Betweenness Centrality
- PageRank
- Wasserman & Faust Closeness Centrality
- Harmonic Closeness Centrality
- Dangalchev Closeness Centrality
- Approx. Betweenness Centrality
- Personalise PageRank
- Triangle Count
- Clustering Coefficients
- Strongly Connected Components
- Label Propagation
- Louvian Modularity
- Louvian (Multi-step)
- Balanced Triad (identification)
- Connected Components (Union Find)
- Euclidean Distance
- Cosine Similarity
- Jaccard Similarity
- Random Walk
- One Hot Encoding
Evolutions in Data
Phase III: Data Relationships
RDBMS
&
Aggregate-
Oriented NoSQL
Hadoop /
MapReduce
25
Packaged Services
Project Lifecycle
Graph
Awareness
Technical
Assessment
Solution
Implementation
Roll-out /
Production
Innovation
Lab
Bootcamp
Solution Design Workshop
Solution Audit
Staff Augmentation
Product Training
Questions?
26
Thank You!
27

More Related Content

PDF
Neo4j: What's Under the Hood
Ā 
PDF
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Ā 
PDF
GraphTour London 2020 - What's New, Jim Webber
Ā 
PDF
Your Roadmap for An Enterprise Graph Strategy
Ā 
PPTX
Introduction to Neo4j
Ā 
PDF
Introduction to Neo4j
Ā 
PDF
Your Roadmap for An Enterprise Graph Strategy
Ā 
PDF
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Ā 
Neo4j: What's Under the Hood
Ā 
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Ā 
GraphTour London 2020 - What's New, Jim Webber
Ā 
Your Roadmap for An Enterprise Graph Strategy
Ā 
Introduction to Neo4j
Ā 
Introduction to Neo4j
Ā 
Your Roadmap for An Enterprise Graph Strategy
Ā 
Neo4j GraphTalk Basel - Building intelligent Software with Graphs
Ā 

What's hot (20)

PPTX
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Ā 
PPTX
GraphTour - Neo4j Platform Overview
Ā 
PDF
Illustrate the value in your connected data using Neo4j Bloom
Ā 
PDF
State of the State: What’s Happening in the Database Market?
Ā 
PDF
Neo4j 4 Overview
Ā 
PPTX
Graphdatenbank Neo4j: Konzept, Positionierung, Status Region DACH - Bruno Un...
Ā 
PDF
Big Data in Action – Real-World Solution Showcase
PDF
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Ā 
PDF
Introduction to Neo4j for the Emirates & Bahrain
Ā 
PDF
Neo4j: What's Under the Hood & How Knowing This Can Help You
Ā 
PDF
Neo4j Bloom for Project Teams: Browser-Based and Multi-User Enabled
Ā 
PPTX
GraphTour - Neo4j Platform Overview
Ā 
PDF
Graph Data Science with Neo4j: Nordics Webinar
Ā 
PDF
Neo4j GraphTalk Düsseldorf - Einführung in Graphdatenbanken und Neo4j
Ā 
PPTX
GraphTalks - Einführung
Ā 
PPTX
Back to school: Big Data IDEA 101
PPTX
Use dependency injection to get Hadoop *out* of your application code
PPTX
Making Bank Predictive and Real-Time
PDF
Intro to Neo4j and Graph Databases
Ā 
PPTX
MongoDB IoT City Tour STUTTGART: Hadoop and future data management. By, Cloudera
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Ā 
GraphTour - Neo4j Platform Overview
Ā 
Illustrate the value in your connected data using Neo4j Bloom
Ā 
State of the State: What’s Happening in the Database Market?
Ā 
Neo4j 4 Overview
Ā 
Graphdatenbank Neo4j: Konzept, Positionierung, Status Region DACH - Bruno Un...
Ā 
Big Data in Action – Real-World Solution Showcase
Neo4j GraphTalk Düsseldorf - Building intelligent solutions with Graphs
Ā 
Introduction to Neo4j for the Emirates & Bahrain
Ā 
Neo4j: What's Under the Hood & How Knowing This Can Help You
Ā 
Neo4j Bloom for Project Teams: Browser-Based and Multi-User Enabled
Ā 
GraphTour - Neo4j Platform Overview
Ā 
Graph Data Science with Neo4j: Nordics Webinar
Ā 
Neo4j GraphTalk Düsseldorf - Einführung in Graphdatenbanken und Neo4j
Ā 
GraphTalks - Einführung
Ā 
Back to school: Big Data IDEA 101
Use dependency injection to get Hadoop *out* of your application code
Making Bank Predictive and Real-Time
Intro to Neo4j and Graph Databases
Ā 
MongoDB IoT City Tour STUTTGART: Hadoop and future data management. By, Cloudera
Ad

Similar to GraphTalk Copenhagen - Introduction to Graphs and Neo4j (20)

PDF
GraphTour 2020 - Neo4j: What's New?
Ā 
PDF
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Ā 
PDF
The Neo4j Data Platform for Today & Tomorrow.pdf
Ā 
PDF
What's New In Neo4j 3.4 & Bloom Update
Ā 
PPTX
Neo4j Training Introduction
PDF
GRAPHISOFT ArchiCAD for MacOS Download
PDF
Software Ideas Modeler Ultimate (Latest 2025)
PDF
Windows 7 Crack All Activator Versions 100% working
PDF
GraphTalk Helsinki - Introduction to Graphs and Neo4j
Ā 
PDF
Peek into Neo4j Product Strategy and Roadmap
Ā 
PDF
Introduction to Neo4j
Ā 
PDF
Nordics Edition - The Neo4j Graph Data Platform Today & Tomorrow
Ā 
PPTX
Neo4j GraphTalk Oslo - Introduction to Graphs
Ā 
PDF
Neo4j GraphDay Seattle- Sept19- in the enterprise
Ā 
PDF
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Ā 
PDF
Neo4j: The path to success with Graph Database and Graph Data Science
Ā 
PPTX
State of Florida Neo4j Graph Briefing - Cyber IAM
Ā 
PDF
Introduction to Neo4j
Ā 
PDF
Neo4j Introduction Workshop for Partners
PDF
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Ā 
GraphTour 2020 - Neo4j: What's New?
Ā 
Amsterdam - The Neo4j Graph Data Platform Today & Tomorrow
Ā 
The Neo4j Data Platform for Today & Tomorrow.pdf
Ā 
What's New In Neo4j 3.4 & Bloom Update
Ā 
Neo4j Training Introduction
GRAPHISOFT ArchiCAD for MacOS Download
Software Ideas Modeler Ultimate (Latest 2025)
Windows 7 Crack All Activator Versions 100% working
GraphTalk Helsinki - Introduction to Graphs and Neo4j
Ā 
Peek into Neo4j Product Strategy and Roadmap
Ā 
Introduction to Neo4j
Ā 
Nordics Edition - The Neo4j Graph Data Platform Today & Tomorrow
Ā 
Neo4j GraphTalk Oslo - Introduction to Graphs
Ā 
Neo4j GraphDay Seattle- Sept19- in the enterprise
Ā 
Neo4j GraphDay Seattle- Sept19- Connected data imperative
Ā 
Neo4j: The path to success with Graph Database and Graph Data Science
Ā 
State of Florida Neo4j Graph Briefing - Cyber IAM
Ā 
Introduction to Neo4j
Ā 
Neo4j Introduction Workshop for Partners
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Ā 
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Ā 
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
Ā 
PDF
GraphSummit Singapore Master Deck - May 20, 2025
Ā 
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
Ā 
PPTX
Neo4j Knowledge for Customer Experience.pptx
Ā 
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
Ā 
PDF
Neo4j: The Art of the Possible with Graph
Ā 
PDF
Smarter Knowledge Graphs For Public Sector
Ā 
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
Ā 
PDF
MatinƩe GenAI & GraphRAG Paris - DƩcembre 24
Ā 
PDF
ANZ Presentation: GraphSummit Melbourne 2024
Ā 
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Ā 
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Ā 
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Ā 
PDF
DƩmonstration Digital Twin Building Wire Management
Ā 
PDF
Swiss Life - Les graphes au service de la dƩtection de fraude dans le domaine...
Ā 
PDF
Démonstration Supply Chain - GraphTalk Paris
Ā 
PDF
The Art of Possible - GraphTalk Paris Opening Session
Ā 
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Ā 
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Ā 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Ā 
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
Ā 
GraphSummit Singapore Master Deck - May 20, 2025
Ā 
Graphs & GraphRAG - Essential Ingredients for GenAI
Ā 
Neo4j Knowledge for Customer Experience.pptx
Ā 
GraphTalk New Zealand - The Art of The Possible.pptx
Ā 
Neo4j: The Art of the Possible with Graph
Ā 
Smarter Knowledge Graphs For Public Sector
Ā 
GraphRAG and Knowledge Graphs Exploring AI's Future
Ā 
MatinƩe GenAI & GraphRAG Paris - DƩcembre 24
Ā 
ANZ Presentation: GraphSummit Melbourne 2024
Ā 
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Ā 
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Ā 
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Ā 
DƩmonstration Digital Twin Building Wire Management
Ā 
Swiss Life - Les graphes au service de la dƩtection de fraude dans le domaine...
Ā 
Démonstration Supply Chain - GraphTalk Paris
Ā 
The Art of Possible - GraphTalk Paris Opening Session
Ā 
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Ā 
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Ā 

Recently uploaded (20)

PPTX
Greedy best-first search algorithm always selects the path which appears best...
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PPTX
SAP Business AI_L1 Overview_EXTERNAL.pptx
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PDF
OpenImageIO Virtual Town Hall - August 2025
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Ā 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
PPTX
Advanced Heap Dump Analysis Techniques Webinar Deck
PDF
OpenTimelineIO Virtual Town Hall - August 2025
PDF
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
PPTX
Presentation - Summer Internship at Samatrix.io_template_2.pptx
PPTX
Improving Audience Engagement ROI with ERP-Powered Insights
PDF
OpenAssetIO Virtual Town Hall - August 2025.pdf
PPTX
FLIGHT TICKET API | API INTEGRATION PLATFORM
PDF
SBOM Document Quality Guide - OpenChain SBOM Study Group
PDF
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
PPTX
UNIT II: Software design, software .pptx
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
PPTX
oracle_ebs_12.2_project_cutoveroutage.pptx
PPTX
Hexagone difital twin solution in the desgining
Greedy best-first search algorithm always selects the path which appears best...
Top 10 Project Management Software for Small Teams in 2025.pdf
SAP Business AI_L1 Overview_EXTERNAL.pptx
Beige and Black Minimalist Project Deck Presentation (1).pptx
OpenImageIO Virtual Town Hall - August 2025
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Ā 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Advanced Heap Dump Analysis Techniques Webinar Deck
OpenTimelineIO Virtual Town Hall - August 2025
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
Presentation - Summer Internship at Samatrix.io_template_2.pptx
Improving Audience Engagement ROI with ERP-Powered Insights
OpenAssetIO Virtual Town Hall - August 2025.pdf
FLIGHT TICKET API | API INTEGRATION PLATFORM
SBOM Document Quality Guide - OpenChain SBOM Study Group
Streamlining Project Management in Microsoft Project, Planner, and Teams with...
UNIT II: Software design, software .pptx
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
oracle_ebs_12.2_project_cutoveroutage.pptx
Hexagone difital twin solution in the desgining

GraphTalk Copenhagen - Introduction to Graphs and Neo4j

  • 2. 10:00 - 12:00 - Presentations • Introduction to the Neo4j Graph Platform Fredrik Johansson & Dinuke Abeysekera, Neo4j • Killing Data Silos in the Life Sciences with Neo4j Dave Iberson-Hurst, S-cubed • Fraud Detection with Graphs Marius Hartmann, Danish Business Authority • Accelerate Innovation through Graph Thinking Stefan Wendin, Neo4j 12:00 - Q&A & Networking Agenda
  • 3. Neo4j - The Graph Company 500+ 7/10 12/25 8/10 53K+ 100+ 250+ 450+ Adoption Top Retail Firms Top Financial Firms Top Software Vendors Customers Partners •Creator of the Neo4j Graph Platform •~300 employees •HQ in Silicon Valley, other offices include London, Munich, Paris and Malmƶ (Sweden) •$80M in funding from Fidelity, Sunstone, Conor, Creandum, and Greenbridge Capital •Over 10M+ downloads, •300+ enterprise subscription customers with over half with >$1B in revenue Ecosystem Startups in program Enterprise customers Partners Meet up members Events per year Industry’s Largest Dedicated Investment in Graphs
  • 5. What Is Different In Neo4j?
  • 6. What Is Different In Neo4j? 6 TRADITIONAL DATABASES Store and retrieve data Real time storage & retrieval Up to 3 Max # of hops
  • 7. What Is Different In Neo4j? 7 TRADITIONAL DATABASES BIG DATA TECHNOLOGY Store and retrieve data Aggregate and filter data Real time storage & retrieval Long running queries Aggregation & filtering Up to 3 Max # of hops 1
  • 8. What Is Different In Neo4j? 8 TRADITIONAL DATABASES BIG DATA TECHNOLOGY Store and retrieve data Aggregate and filter data Connections in data Real time storage & retrieval Real-Time Connected Insights Long running queries Aggregation & filtering ā€œOur Neo4j solution is literally thousands of times faster than the prior MySQL solution, with queries that require 10-100 times less codeā€ Volker Pacher, Senior Developer Up to 3 Max # of hops 1 Millions
  • 9. What Is Different In Neo4j? Index-Free Adjacency 9
  • 10. 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ā€ What’s Different in Neo4j: ā€œMinutes to Millisecondsā€ Real-Time Query Performance
  • 11. ACID Consistency Non ā€˜Graph-ACID’ DBMSs 11 Maintains Integrity Over Time Guaranteed Graph Consistency Becomes Corrupt Over Time Not ā€˜Good Enough’ for Graphs What Is Different In Neo4j? ACID Graph Writes : A Requirement for Graph Transactions
  • 12. What Is Different In Neo4j? Cypher Query Language 12 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 • More time understanding the answers • Leaving time to ask the next question Less time debugging queries: • More time writing the next piece of code • Improved quality of overall code base Code that’s easier to read: • Faster ramp-up for new project members • Improved maintainability & troubleshooting
  • 13. 13 Neo4j Graph Advantage: Foundational Components 1 2 3 4 5 6 Index-Free Adjacency In memory and on flash/disk vs ACID Foundation Required for safe writes Full-Stack Clustering Causal consistency Language, Drivers, Tooling Developer Experience, Graph Efficiency, Type Safety Graph Engine Cost-Based Optimizer, Graph Statistics, Cypher Runtime Hardware Optimizations For next-gen infrastructure
  • 14. Neo4j Enterprise Maturity & Robustness 14 Neo4j Security Foundation Multi-Clustering Support for Global Internet Apps Rolling Upgrades Schema Constraints Concurrent/Transactional Write Performance Auto Cache Reheating For Restarts, Restores and Cluster Expansion Neo4j 3.4 now supports rolling upgrades 3.4 3.5 Upgrade older instances while keeping other members stable and without requiring a restart of the environment 3.5
  • 15. Neo4j: Enabling the Connected Enterprise Consumers of Connected Data 15 AI & Graph Analytics • Sentiment analysis • Customer segmentation • Machine learning • Cognitive computing • Community detection Transactional Graphs • Fraud detection • Real-time recommendations • Network and IT operations management • Knowledge Graphs • Master Data Management Discovery & Visualization • Fraud detection • Network and IT operations • Product information management • Risk and portfolio analysisData Scientists Business Users Applications
  • 16. Neo4j Graph Platform 16 Development & Administration Analytics Tooling BUSINESS USERS DEVELOPERS ADMINS Graph Analytics Graph Transactions Data Integration Discovery & Visualization DATA ANALYSTS DATA SCIENTISTS Drivers & APIs APPLICATIONS AI openCypherCloud
  • 17. Neo4j Graph Platform: Where We Are Today 17 Development & Administration Analytics Tooling Graph Analytics Graph Transactions Data Integration Discovery & VisualizationDrivers & APIs AI Improved Admin Experience - Rolling upgrades - Brute force attack prevention - Fast, resumable backups - Cache Warming on startup - Improved diagnostics Multi-Cluster routing built into Bolt drivers Seabolt & Go Driver - Other v1.7 Supported Drivers: Java, JavaScript, Python, .NET - Community Drivers: Perl, PhP, Ruby, Erlang, R, Haskell, Clojure, JDBC and many others SparkCypher/Morpheus (pre-EAP) Spark Implementation Proposal for getting Cypher into Spark Neo4j Bloom - New graph illustration and communication tool for non-technical users - Explore and edit graph - Search-based - Create storyboards - Foundation for graph data discovery - Integrated with graph platform Graph Data Science High speed graph algorithms Neo4j Database 3.4 & 3.5 - 70% faster Cypher - Native GraphB+Tree Indexes (up to 5x faster writes) - Full-text search - Index-Backed Optimisation - 100B+ bulk importer - Date/Time data type - 3-D Geospatial search - Secure, Horizontal Multi-Clustering - Property Blacklisting - Causal Cluster with Raft v2 Protocol - Hostname verification, Intra-cluster discovery encryption
  • 18. The information presented here is Neo4j, Inc. confidential and does not constitute, and should not be construed as, a promise or commitment by Neo4j to develop, market or deliver any particular product, feature or function. Neo4j reserves the right to change its product plans or roadmap at any time, without obligation to notify any person of such changes. The timing and content of Neo4j’s future product releases could differ materially from the expectations discussed herein. Safe Harbor Roadmap Disclaimer 18
  • 19. Neo4j 4.0 Milestone Release 2 is Out! 19 • New index population algorithm • Increased index key size for the native index provider • Transactional ID Management • Improved space reuse in store files • Improved Cluster performance • New Spring Boot Starter • SDN/RX • Support for multiple databases • Reactive drivers with back-pressure and flow control • Schema-based security model • Role and user management • System database • neo4j:// scheme • For standalone, Causal Cluster and desktop installations • Download MR2 from https://neo4j.com/download-center/#prerelease • Windows ZIP, Generic tarball, Docker image, Debian and RedHat packages • Documentation here • Features:
  • 20. 20 Graph Visualization Options for Neo4j Neo4j Bloom Provided by Neo4j Exclusively optimized for Neo4j graphs Deploys easily in Neo4j Desktop and also as web based Focused on graph exploration thru a code-free UI Near natural language search Currently caters to data analysts and graph SMEs Currently for individual or small team use Viz Toolkits 3rd party e.g. vis.js, d3.js, Keylines Some offer data hooks into Neo4j, others may require custom integration Offer robust APIs for flexible control of the viz output Cater to developers who will create a custom solution, usually with limited interactivity Departmental, enterprise or public use BI Tools 3rd party e.g. Tableau, Qlik Not optimized for graph data, may require a special connector UI for dashboard and report creation with many kinds of viz, in addition to graph viz Cater to business users and data analysts Departmental, cross- department or enterprise use Graph Viz Solutions 3rd party e.g. Linkurious, Tom Sawyer Have to support multiple graph models and sources Feature UI for exploration or APIs for customizing output and embedding/publishing Solutions may cater to business users, analysts or developers Small team, departmental or cross-department use Little technical expertise Most technically involved Exploration focused Publishing / Consumption focused Smaller deployments Larger deployments
  • 21. Perspective Search Visualization Exploration Inspection Editing 21 Business view of the graph Departmental views • Hiding PII • Styling Near-natural Language Search Full-text search • Graph patterns • Custom Search Phrases GPU Accelerated Visualization High performance physics & rendering Direct graph interactions Select, expand, dismiss, find paths Node + Relationship details Browse from neighbor to neighbor Create, Connect, Update Code-free graph changes Neo4j Bloom Overview
  • 22. 22 Neo4j Graph Algorithm Library Finds the optimal path or evaluates route availability and quality Pathfinding & Search Determines the importance of distinct nodes in the network Centrality Evaluates how a group is clustered or partitioned Community Detection
  • 23. 23 Neo4j Graph Algorithm Library - Parallel Breadth First Search & DFS - Shortest Path - Single-Source Shortest Path - All Pairs Shortest Path - Minimum Spanning Tree - A* Shortest Path - Yen’s K Shortest Path - K-Spanning Tree (MST) - Degree Centrality - Closeness Centrality - Betweenness Centrality - PageRank - Wasserman & Faust Closeness Centrality - Harmonic Closeness Centrality - Dangalchev Closeness Centrality - Approx. Betweenness Centrality - Personalise PageRank - Triangle Count - Clustering Coefficients - Strongly Connected Components - Label Propagation - Louvian Modularity - Louvian (Multi-step) - Balanced Triad (identification) - Connected Components (Union Find) - Euclidean Distance - Cosine Similarity - Jaccard Similarity - Random Walk - One Hot Encoding
  • 24. Evolutions in Data Phase III: Data Relationships RDBMS & Aggregate- Oriented NoSQL Hadoop / MapReduce
  • 25. 25 Packaged Services Project Lifecycle Graph Awareness Technical Assessment Solution Implementation Roll-out / Production Innovation Lab Bootcamp Solution Design Workshop Solution Audit Staff Augmentation Product Training