Graph-Enabled Network
Automation Solutions with
Neo4j
Dr. Jesús Barrasa - @BarrasaDV
Director Telco&Media - Neo4j
London - 29th October 2019
The #1 Platform for Connected Data
Graph-enabled network automation solutions with Neo4j
Not this type of graphs!
The Property Graph Model
Optical MUX Filter Card
Graph-enabled network automation solutions with Neo4j
Are you still NOT using Graphs?
Here are a few reasons why you should
”Graph analysis is possibly the single most effective
competitive differentiator for organisations pursuing
data-driven operations and decisions“
1. Adoption
Adoption Highlights
Top MVPD
2 of the Top 5 US multichannel
video service providers have
chosen Neo4j
Leading OSS Vendors
Half of the leaders in the 2018
Gartner MQ for OSS embed
Neo4j in their products
2 of the 3 world’s largest CSP
use Neo4j in mission critical
solutions
Largest Telcos
IoT OSS/BSS
Governance &
Metadata Mgmnt
IAM &
Fraud Analysis
Common Graph Use Cases in Telco
• Assurance
• Orchestration
• CRM/Support
• Planning &
Optimisation
• Regulatory
compliance
• Data Lineage
• Consent Mgmnt
• Identity &
Access Mgmnt
• Smart Home
• Smart Cities
• Industrial
/Manufacturing
Customer
Experience Mgmt
• Personalisation/Rec
ommendation
• Customer Journey
Analysis
• Customer 360 - KYC
2. Key Business Benefits
• Flexibility: Dynamic Schema
• Developer Productivity: Agility, Declarative query language
Faster Time-To-Market (Solution/Production)
• New data paradigm
• Graph representation of data
Innovation Enabler
• Timeliness
• Accuracy
Better decisions drive better business outcomes
• 10x less CPU with index-free adjacency
• 10x less hardware than other platforms
Hardware efficiency
Neo4j: Graph Platform Benefits
why?
Need to capture complexity
Flexibility
Performance
Need to capture complexity
Flexibility
Performance
Stockholm, March 2019
Need to capture complexity
Flexibility
Performance
Need to capture complexity
Flexibility
Performance
Audience Experiment:
Dependency modelling
Look at this data…
Element Depends On
A B
A C
A D
C H
D J
E F
E G
F J
G L
H I
J N
J M
L M
Element Depends On
A B
A C
A D
C H
D J
E F
E G
F J
G L
H I
J N
J M
L M
Time challenge #1: Does A depend on F ?
?
Look at this data again…
Time challenge #2: Does E depend on M ?
?
M
E
MATCH (a:Element { id: “A”})
MATCH p = (a)-[:DEPENDS_ON*]->(n { id: “N”})
RETURN p
SELECT
d1.ElementId, d2.ElementId, d3.ElementId
FROM dpndncs AS d1
INNER JOIN dpndncs AS d2
ON d1.dependsOnElemId = d2.ElemId
INNER JOIN dpndncs AS d3
ON d2.dependsOnElemId = d3.ElemId
… <arbitrary number of joins>…
WHERE d1.ElementId = “A”
AND d3.ElementId = “N”
Element Depends On
A B
A C
A D
C H
D J
E F
E G
F J
G L
H I
J N
J M
L M
Does X depend on Y ?
Things get more complicated: Route diversity,
SPOF detection…
some example projects
Assurance
IA/RCA
Orchestration
PC
Graph-Based Network Dual Model
Route Oriented Model
Least cost path from A to B
Diverse routes
+
Dependency Oriented Model
No shared underlying resources
IA/RCA
Path Computation
Diverse Routing
?
🏦 :DEPENDS_ON
:DEPENDS_ON
:DEPENDS_ON
IF/AX2431
💥
Customer
Event Correlation
Event Prioritisation
Service Assurance
IA/RCA
MATCH (fe:Link { linkId: $id})<-[:DEPENDS_ON*]-(s:Service)
RETURN max(s.priority) AS severity
{ alarmType: “LOS”,
notifyingEntity: “IF/AX/0/3”, …}
Service Assurance
IA/RCA
GET http://localhost:11001/engine/ia/s1_361_sdh
{"severitySummaryCode": 4,
"severitySummaryDesc": "MAJOR",
"detail": [{"elem":"2217/ol",
"impact" : 1,
Graph Size: ~50M nodes (avg depth: 6)Graph Size: ~1K nodes (avg depth: 5)
Simulation: 128 clients, synchronous requests with1ms wait between requests
AT SCALE
50000x increase in size of dataset -> 1.14x impact in query performance
Graph Native Matters!!!
(Deep) Impact/Root Cause Analysis
Smart Homes
Graph-enabled network automation solutions with Neo4j
Graph-enabled network automation solutions with Neo4j
100 requests/day x 11 devices/zone x 1.3 Mill Zones = 1.43 Bill w/req to Neo4j/day
The future…
Customer Journey Analysis
Graph-enabled network automation solutions with Neo4j
Come meet us at Stand 30 in the Exhibition Area to
see Neo4j in action
Join us at 12:50 for the Data Driven Technologies
roundtable on “How to bring Graph Analytics into
your projects: From Network Operations to Customer
Journey Analysis”
Thank you!

More Related Content

PDF
Transform Your Telecom Operations with Graph Technologies
PDF
Neo4j GraphTalks Zürich - Einführung
PDF
Neo4j GraphTalks Zurich - Taming the Complexity of Network & IT Ops
PDF
Complex Telco Networks as Simple Graphs
PDF
Predicting Influence and Communities Using Graph Algorithms
PDF
If your computer is cloud what its Operating System look like?
PDF
Graph Data Science at Scale
PDF
Big Data Analytics With MATLAB
Transform Your Telecom Operations with Graph Technologies
Neo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zurich - Taming the Complexity of Network & IT Ops
Complex Telco Networks as Simple Graphs
Predicting Influence and Communities Using Graph Algorithms
If your computer is cloud what its Operating System look like?
Graph Data Science at Scale
Big Data Analytics With MATLAB

Similar to Graph-enabled network automation solutions with Neo4j (20)

PDF
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
PDF
GraphTour - How to Build Next-Generation Solutions using Graph Databases
PDF
Neo4j in Oil & Gas: Industry Use Cases and Impac
PDF
IRJET- Enhancing Network Security by Modified Secure Dynamic Path Identifiers
PDF
Smart App@Pivotal by Dat Tran
PPTX
Cadeyes Research & Entrepreneurship Day Presentation
PDF
Privacy Preserving Identity Management as a Service
DOCX
AmitKumarJha_Resume_MarkitEDM_Architect_Lead
PPTX
Network Centric Cloud: Competing in a IT World with a Telecom Approach
PPTX
Jun 15 privacy in the cloud at financial institutions at the object managemen...
PDF
A Review on QR Code for Hiding Private Information
PDF
Elastic Meetup 24-05-2023 - Network Observability at T-Mobile .pdf
PPTX
Cloud Billing: Enabling consumers for pay for what they use
PDF
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
PDF
Cheryl Wiebe - Advanced Analytics in the Industrial World
PDF
Government GraphSummit: Optimizing the Supply Chain
PPTX
Benefits of Using MongoDB Over RDBMSs
PDF
Transport for London - London's Operations Digital Twin
PPTX
Digital-Twin-Technology-A-Simple-Guide-for-Engineering-Students.pptx
PDF
De Mystifying Smart Grid Rankin
Neo4j GraphTalk Helsinki - Next-Gerneation Telecommunication Solutions with N...
GraphTour - How to Build Next-Generation Solutions using Graph Databases
Neo4j in Oil & Gas: Industry Use Cases and Impac
IRJET- Enhancing Network Security by Modified Secure Dynamic Path Identifiers
Smart App@Pivotal by Dat Tran
Cadeyes Research & Entrepreneurship Day Presentation
Privacy Preserving Identity Management as a Service
AmitKumarJha_Resume_MarkitEDM_Architect_Lead
Network Centric Cloud: Competing in a IT World with a Telecom Approach
Jun 15 privacy in the cloud at financial institutions at the object managemen...
A Review on QR Code for Hiding Private Information
Elastic Meetup 24-05-2023 - Network Observability at T-Mobile .pdf
Cloud Billing: Enabling consumers for pay for what they use
Introducing the New MagicDraw Plug-In for RTI Connext DDS: Industrial IoT Mee...
Cheryl Wiebe - Advanced Analytics in the Industrial World
Government GraphSummit: Optimizing the Supply Chain
Benefits of Using MongoDB Over RDBMSs
Transport for London - London's Operations Digital Twin
Digital-Twin-Technology-A-Simple-Guide-for-Engineering-Students.pptx
De Mystifying Smart Grid Rankin
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...
Ad

Recently uploaded (20)

PPTX
Cybersecurity: Protecting the Digital World
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PPTX
Computer Software - Technology and Livelihood Education
PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
Visual explanation of Dijkstra's Algorithm using Python
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Introduction to Windows Operating System
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
Cybersecurity: Protecting the Digital World
CNN LeNet5 Architecture: Neural Networks
Weekly report ppt - harsh dattuprasad patel.pptx
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Autodesk AutoCAD Crack Free Download 2025
Monitoring Stack: Grafana, Loki & Promtail
Why Generative AI is the Future of Content, Code & Creativity?
Topaz Photo AI Crack New Download (Latest 2025)
Computer Software - Technology and Livelihood Education
"Secure File Sharing Solutions on AWS".pptx
Visual explanation of Dijkstra's Algorithm using Python
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
iTop VPN Crack Latest Version Full Key 2025
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Introduction to Windows Operating System
Patient Appointment Booking in Odoo with online payment
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Tech Workshop Escape Room Tech Workshop
Advanced SystemCare Ultimate Crack + Portable (2025)

Graph-enabled network automation solutions with Neo4j

  • 1. Graph-Enabled Network Automation Solutions with Neo4j Dr. Jesús Barrasa - @BarrasaDV Director Telco&Media - Neo4j London - 29th October 2019
  • 2. The #1 Platform for Connected Data
  • 4. Not this type of graphs!
  • 5. The Property Graph Model Optical MUX Filter Card
  • 7. Are you still NOT using Graphs? Here are a few reasons why you should
  • 8. ”Graph analysis is possibly the single most effective competitive differentiator for organisations pursuing data-driven operations and decisions“
  • 10. Adoption Highlights Top MVPD 2 of the Top 5 US multichannel video service providers have chosen Neo4j Leading OSS Vendors Half of the leaders in the 2018 Gartner MQ for OSS embed Neo4j in their products 2 of the 3 world’s largest CSP use Neo4j in mission critical solutions Largest Telcos
  • 11. IoT OSS/BSS Governance & Metadata Mgmnt IAM & Fraud Analysis Common Graph Use Cases in Telco • Assurance • Orchestration • CRM/Support • Planning & Optimisation • Regulatory compliance • Data Lineage • Consent Mgmnt • Identity & Access Mgmnt • Smart Home • Smart Cities • Industrial /Manufacturing Customer Experience Mgmt • Personalisation/Rec ommendation • Customer Journey Analysis • Customer 360 - KYC
  • 12. 2. Key Business Benefits
  • 13. • Flexibility: Dynamic Schema • Developer Productivity: Agility, Declarative query language Faster Time-To-Market (Solution/Production) • New data paradigm • Graph representation of data Innovation Enabler • Timeliness • Accuracy Better decisions drive better business outcomes • 10x less CPU with index-free adjacency • 10x less hardware than other platforms Hardware efficiency Neo4j: Graph Platform Benefits
  • 14. why?
  • 15. Need to capture complexity Flexibility Performance
  • 16. Need to capture complexity Flexibility Performance
  • 18. Need to capture complexity Flexibility Performance
  • 19. Need to capture complexity Flexibility Performance
  • 21. Look at this data… Element Depends On A B A C A D C H D J E F E G F J G L H I J N J M L M
  • 22. Element Depends On A B A C A D C H D J E F E G F J G L H I J N J M L M Time challenge #1: Does A depend on F ? ?
  • 23. Look at this data again…
  • 24. Time challenge #2: Does E depend on M ? ? M E
  • 25. MATCH (a:Element { id: “A”}) MATCH p = (a)-[:DEPENDS_ON*]->(n { id: “N”}) RETURN p SELECT d1.ElementId, d2.ElementId, d3.ElementId FROM dpndncs AS d1 INNER JOIN dpndncs AS d2 ON d1.dependsOnElemId = d2.ElemId INNER JOIN dpndncs AS d3 ON d2.dependsOnElemId = d3.ElemId … <arbitrary number of joins>… WHERE d1.ElementId = “A” AND d3.ElementId = “N” Element Depends On A B A C A D C H D J E F E G F J G L H I J N J M L M Does X depend on Y ?
  • 26. Things get more complicated: Route diversity, SPOF detection…
  • 29. Graph-Based Network Dual Model Route Oriented Model Least cost path from A to B Diverse routes + Dependency Oriented Model No shared underlying resources IA/RCA
  • 32. MATCH (fe:Link { linkId: $id})<-[:DEPENDS_ON*]-(s:Service) RETURN max(s.priority) AS severity { alarmType: “LOS”, notifyingEntity: “IF/AX/0/3”, …} Service Assurance IA/RCA GET http://localhost:11001/engine/ia/s1_361_sdh {"severitySummaryCode": 4, "severitySummaryDesc": "MAJOR", "detail": [{"elem":"2217/ol", "impact" : 1,
  • 33. Graph Size: ~50M nodes (avg depth: 6)Graph Size: ~1K nodes (avg depth: 5) Simulation: 128 clients, synchronous requests with1ms wait between requests AT SCALE 50000x increase in size of dataset -> 1.14x impact in query performance Graph Native Matters!!! (Deep) Impact/Root Cause Analysis
  • 37. 100 requests/day x 11 devices/zone x 1.3 Mill Zones = 1.43 Bill w/req to Neo4j/day
  • 41. Come meet us at Stand 30 in the Exhibition Area to see Neo4j in action Join us at 12:50 for the Data Driven Technologies roundtable on “How to bring Graph Analytics into your projects: From Network Operations to Customer Journey Analysis” Thank you!