The Future of 

Network & IT Operations 

Products with Neo4j
Why is This Important?
Connections in Data
Ability to Leverage Connections
Connections in Data Ability to Leverage Connections
Function of Time Choice of Technology
NODE
RELATIONSHIP
NODE
RELATIONSHIP
Case Study: The Consumer Web
C
34,3%B
38,4%A
3,3%
D
3,8%
1,8%
1,8%
1,8%
1,8%
1,8%
E
8,1%
F
3,9%
Jeff Morris
Head of Product Marketing @ Neo4j
Product Manager Engineer
Time-to-market: How
fast can we embed
Neo4j in our software?
How is Neo4j’s stability
& performance?
Will embedding
Neo4j add several X
more value?
What is Neo4j’s track
record? Who are the
reference customers?
Can we trust Neo4j with
a long term
partnership?
Does Neo4j give us
capabilities to solve
“new” problems?
How easy is Neo4j to
maintain & upgrade?
How does integrations,
API’s, and reference
architecture look?
Is the support and
training sufficient to
fit our needs?
How does clustering
& scalability work in
Neo4j?
How easy is it to get
started with Cypher
Query Language?
How is the backwards
compatibility in Neo4j?
Intro to
Neo4j is the World’s Leading
Native Graph Database.
Neo4j is the World’s Leading
Native Graph Database.
We provide a technology that
gives any organization the
ability to leverage connections
in data
Neo4j is the World’s Leading
Native Graph Database.
We provide a technology that
gives any organization the
ability to leverage connections
in data — in real-time.
Unlike other database
models, Neo4j connects
data as it stores it
Unlike other database
models, Neo4j connects
data as it stores it
Unlike other database
models, Neo4j connects
data as it stores it
Index-free adjacency
ensures lighting-fast retrieval
of data and relationships
End users
Visualization
Tools
Analysts
Data-
Scientists
Powering Applications at
Internet Scale in Real-
Time
Powering Analytics &
Business Intelligence
Transaction
Data
Difference with other Prominent
Database Technologies
Good for discrete problems
Insufficient for connected
problems
RDBMS
Data lake
Good for Analytics, BI, Map Reduce
No holistic view, Slow Queries
RDBMS
How Neo4j Fits
GRAPH DB
Load Data
RELATIONAL DB
GRAPH DB
Load Data
RELATIONAL DB
RELATIONAL DB DOCUMENT STORE WIDE COLUMN STORE DOCUMENT STORE RELATIONAL DB KEY VALUE STORE
Data Stored in Disparate Silos
Neo4j Adoption
“Forrester estimates that over
25% of enterprises will be using
graph databases by 2017.”
Forrester Research, 2014
>50%of the Global 2000 are
Using or Piloting Neo4j!
As of today
Adoption Highlights
Retail
7 out of top 10
retailers in the world
Finance
12 out of 25 top
financial services firms
8 out of top 10
software vendors
Software
(As per 2017)
Real-Time
Recommendations
Fraud
Detection
Network &
IT Operations
Master Data
Management
Graph-Based
Search
Identity & Access
Management
Common Graph DB Use Cases
The Future of 

Network & IT Operations 

Products with Neo4j
Mesh
Router
Gateway
Router
Router
Router
Mesh
Router
Router
Router
Mesh
Router
Gateway
Access
Point
CPU
CPU CPU
CPU
Mobile
Mobile Mobile
Mobile
Base Station
CPU
CPU
CPU
CPU
Access Point
Complexity of Providing Network Services
Services
(e.g. route a call, play a movie)
Operational Tasks
(e.g. upgrades, reconciliation)
Key Systems
(e.g. Oracle, SAP)
Assets
(e.g. routers, servers)
Cross Domain Dependencies
Complexity of Providing Network Services
Complexity of Providing Network Services
Common Scenarios
• Vulnerability and impact
analysis
• Asset management and
technical debt analysis
• Dynamic SDN configuration
and mgmt.
• Dynamic load and route
mgmt.
• Multi-channel contact routing
and mgmt.
• Contact center mgmt.
Services
(e.g. route a call, play a movie)
Operational Tasks
(e.g. upgrades, reconciliation)
Key Systems
(e.g. Oracle, SAP)
Assets
(e.g. routers, servers)
Cross Domain Dependencies
?
?
?
?
? ?
Lack of Visibility
• Time consuming to discover and map
cascading dependencies
• Difficult to correlate cross domain impact
• Inconsistent to poor customer experience
Cluster
ServerDatabase
Database
Router
Router
Switch
SwitchSwitch
Graph Model

Naturally Captures Relations
Use a Network-Natural Approach
Router
• Impact & root cause is readily apparent across
network
• Correlations are intuitive
• Customer experience can be modeled
?
?
?
?
? ?
Lack of Visibility
• Time consuming to discover and map
cascading dependencies
• Difficult to correlate cross domain impact
• Inconsistent to poor customer experience
Ryan Boyd
Developer Relations @ Neo4j
Neo4j DEMO
A Real-World Telecom Scenario
Dynamic Call Routing
Routing 

Engine
Switch
< 100 Milliseconds
Thousands of 

calls per second
Least Cost
Routing
Capacity
Routing
Feature
Routing
Dynamic Balancing
for each call
Routing 

Engine
Locations & roaming
Ported numbers
Special requests
Cost of transport
Alt. Carrier agreements
Tariffs or fees
Time of day
Priority Traffic
Special services:
Ringback
Simultaneous ringing
Inbound call rate
Load allowances
Quality indicators
Risk metrics
Least Cost
Routing
Capacity
Routing
Feature
Routing
<100 Milliseconds
Drastically Reduce Time to
Routing Recommendation
Alternate

Carrier$
Tariffs /
Fees
$
Transport
Priority
Traffic Special
Services
Risk
Call
Rates
Load
Allowances
Quality
Indicators
• Offer your customers more intelligent 

routing with time for more variables
• Lower CAPEX requirements
• Potential to reduce latency with smaller routing
solutions nearer to switches
Time of
Day
Routing 

Engine
Neo4j Opens the Door for New Opportunities
Add 

Historical 

Traffic PatternsLeast Cost
Routing
Capacity
Routing
Feature
Routing
Add 

Call Detail Records
• Offer what-if analysis
• Assist customers with predictive
modeling
• Look for opportunities for contract
negotiation
Query for Call Routing
Router
Switch
Caller 

Switch
Router
Switch
Caller 

Router
Router
Router
Switch
Router
Router
Router
Switch
Router
Switch
Caller 

Router
Switch
Router
Router
Query for Call Routing
cost: $.0014
features: hasRingBack
cost: $.0012
features: hasRingBack
cost: $.0018
features: hasCustomTones

packetLoss: 0.002
cost: $.0018
features: hasVideo
cost: $.0018
features: isVoip
Query for Call Routing
Router
Switch
Router
Switch
Caller 

Router
Switch
Router
Router
cost: $.0014
features: hasRingBack
cost: $.0012
features: hasRingBack
cost: $.0018
features: hasCustomTones

packetLoss: 0.002
cost: $.0018
features: hasVideo
cost: $.0018
features: isVoip
MATCH (from:Switch{id:’A’}), (to:Switch{id:’Z’})

CALL apoc.algo.dijkstra(
from,
to,
‘ROUTE’,
{hasRingBack: true, capacityRemaining > 0.05, packetLoss < 0.0003},
‘cost’) yield path as path, weight as weight
RETURN path, weight

Query for Call Routing
Router
Switch
Caller 

Switch
Router
Switch
Caller 

Router
Router
Router
Switch
Router
Router
Building Customer Products 

with Neo4j
Your Engines 

& Algorithms
Customer
Facing Apps
Native Graph 

Databases
Customer 

Data Sources
Product Models with Neo4j Inside
Real-Time Capabilities
Next Gen. CMDB
Snapshots:

Modeling & Predictive
VisualizationImpact 

Analysis
Recommendations
Metering
Decisioning
Variance

Analysis
Rules

Engine
Complex Event

Procedures
APIs & Drivers
Data Ingest
CMDB
Assets Data
Network
Monitoring Data
Application
Monitoring Data
Bus. Process
Monitoring Data
• Network traffic mgmt.
• Dynamic configuration mgmt.
• What-if analysis & predictive modeling
• Entitlement mgmt.
• Customer experience mgmt.
• Billing mgmt.
• SLA monitoring
• Trouble ticket mgmt.
• Fault and event mgmt.
• Performance mgmt.
• QoS mgmt.
• Risk mgmt.
• Cost analysis and mgmt.
• Planned vs actual analysis
Network & IT
Ops Customer
Use Cases
To name a few…
Differentiate Your Solutions
Uncover hidden
patterns and
knowledge
New Market
Opportunities
Integrate silos and
make sense of
complex networks
Enhance
Products
Add, remove or make
changes with no
downtime
Quickly

Iterate
From minutes to
milliseconds
Performance At
Scale
All data elements and
relations in a native
graph database
Streamline
Execution
Get To Market Faster
Data models
represent real-world
business
Prototype
Faster
Often in less than
one week
Rapid
PoC
Support, active
community and thriving
APOC
Expertise 

at Scale
8 of the top 10
software vendors
Software
3 of the 5 largest

telecom hardware vendors
Telecom
Industry Proven
Top solution providers embed Neo4j
“We tried doing our work with RDBMS, but found that the
queries were just going too slowly.”
— Peter Walker, Cisco
“Neo4j ’s flexibility with data connections allows
customers to import all of their connected data, see the
richness in the data relationships, understand different
patterns and get insights from their data.”
– Chuck Kane, Director of Global Solutions Pitney Bowes
Ecosystem Matters
Flexible OEM
pricing models
Dedicated
OEM support
Years of Experience
working with
partners and OEM
Let’s Do Great Things Together
neo4j.com/partners/oem-partner/
oempartners@neo4j.com
neo4j.com/partners/
partners@neo4j.com
Thanks!

Network and IT Ops Series: Build Production Solutions

  • 1.
    The Future of
 Network & IT Operations 
 Products with Neo4j
  • 2.
    Why is ThisImportant?
  • 3.
    Connections in Data Abilityto Leverage Connections
  • 4.
    Connections in DataAbility to Leverage Connections Function of Time Choice of Technology
  • 5.
  • 6.
  • 8.
    Case Study: TheConsumer Web C 34,3%B 38,4%A 3,3% D 3,8% 1,8% 1,8% 1,8% 1,8% 1,8% E 8,1% F 3,9%
  • 9.
    Jeff Morris Head ofProduct Marketing @ Neo4j
  • 10.
    Product Manager Engineer Time-to-market:How fast can we embed Neo4j in our software? How is Neo4j’s stability & performance? Will embedding Neo4j add several X more value? What is Neo4j’s track record? Who are the reference customers? Can we trust Neo4j with a long term partnership? Does Neo4j give us capabilities to solve “new” problems? How easy is Neo4j to maintain & upgrade? How does integrations, API’s, and reference architecture look? Is the support and training sufficient to fit our needs? How does clustering & scalability work in Neo4j? How easy is it to get started with Cypher Query Language? How is the backwards compatibility in Neo4j?
  • 11.
  • 12.
    Neo4j is theWorld’s Leading Native Graph Database.
  • 13.
    Neo4j is theWorld’s Leading Native Graph Database. We provide a technology that gives any organization the ability to leverage connections in data
  • 14.
    Neo4j is theWorld’s Leading Native Graph Database. We provide a technology that gives any organization the ability to leverage connections in data — in real-time.
  • 15.
    Unlike other database models,Neo4j connects data as it stores it
  • 16.
    Unlike other database models,Neo4j connects data as it stores it
  • 17.
    Unlike other database models,Neo4j connects data as it stores it
  • 18.
    Index-free adjacency ensures lighting-fastretrieval of data and relationships
  • 19.
    End users Visualization Tools Analysts Data- Scientists Powering Applicationsat Internet Scale in Real- Time Powering Analytics & Business Intelligence Transaction Data
  • 20.
    Difference with otherProminent Database Technologies
  • 21.
    Good for discreteproblems Insufficient for connected problems RDBMS
  • 22.
    Data lake Good forAnalytics, BI, Map Reduce No holistic view, Slow Queries RDBMS
  • 23.
  • 24.
  • 25.
  • 26.
    RELATIONAL DB DOCUMENTSTORE WIDE COLUMN STORE DOCUMENT STORE RELATIONAL DB KEY VALUE STORE Data Stored in Disparate Silos
  • 27.
  • 28.
    “Forrester estimates thatover 25% of enterprises will be using graph databases by 2017.” Forrester Research, 2014
  • 29.
    >50%of the Global2000 are Using or Piloting Neo4j! As of today
  • 30.
    Adoption Highlights Retail 7 outof top 10 retailers in the world Finance 12 out of 25 top financial services firms 8 out of top 10 software vendors Software (As per 2017)
  • 31.
    Real-Time Recommendations Fraud Detection Network & IT Operations MasterData Management Graph-Based Search Identity & Access Management Common Graph DB Use Cases
  • 32.
    The Future of
 Network & IT Operations 
 Products with Neo4j
  • 34.
  • 35.
    Complexity of ProvidingNetwork Services
  • 36.
    Services (e.g. route acall, play a movie) Operational Tasks (e.g. upgrades, reconciliation) Key Systems (e.g. Oracle, SAP) Assets (e.g. routers, servers) Cross Domain Dependencies Complexity of Providing Network Services
  • 37.
    Complexity of ProvidingNetwork Services Common Scenarios • Vulnerability and impact analysis • Asset management and technical debt analysis • Dynamic SDN configuration and mgmt. • Dynamic load and route mgmt. • Multi-channel contact routing and mgmt. • Contact center mgmt. Services (e.g. route a call, play a movie) Operational Tasks (e.g. upgrades, reconciliation) Key Systems (e.g. Oracle, SAP) Assets (e.g. routers, servers) Cross Domain Dependencies
  • 38.
    ? ? ? ? ? ? Lack ofVisibility • Time consuming to discover and map cascading dependencies • Difficult to correlate cross domain impact • Inconsistent to poor customer experience
  • 39.
    Cluster ServerDatabase Database Router Router Switch SwitchSwitch Graph Model
 Naturally CapturesRelations Use a Network-Natural Approach Router • Impact & root cause is readily apparent across network • Correlations are intuitive • Customer experience can be modeled ? ? ? ? ? ? Lack of Visibility • Time consuming to discover and map cascading dependencies • Difficult to correlate cross domain impact • Inconsistent to poor customer experience
  • 40.
  • 41.
  • 42.
    Dynamic Call Routing Routing
 Engine Switch < 100 Milliseconds Thousands of 
 calls per second Least Cost Routing Capacity Routing Feature Routing Dynamic Balancing for each call
  • 43.
    Routing 
 Engine Locations &roaming Ported numbers Special requests Cost of transport Alt. Carrier agreements Tariffs or fees Time of day Priority Traffic Special services: Ringback Simultaneous ringing Inbound call rate Load allowances Quality indicators Risk metrics Least Cost Routing Capacity Routing Feature Routing <100 Milliseconds
  • 44.
    Drastically Reduce Timeto Routing Recommendation Alternate
 Carrier$ Tariffs / Fees $ Transport Priority Traffic Special Services Risk Call Rates Load Allowances Quality Indicators • Offer your customers more intelligent 
 routing with time for more variables • Lower CAPEX requirements • Potential to reduce latency with smaller routing solutions nearer to switches Time of Day Routing 
 Engine
  • 45.
    Neo4j Opens theDoor for New Opportunities Add 
 Historical 
 Traffic PatternsLeast Cost Routing Capacity Routing Feature Routing Add 
 Call Detail Records • Offer what-if analysis • Assist customers with predictive modeling • Look for opportunities for contract negotiation
  • 46.
    Query for CallRouting Router Switch Caller 
 Switch Router Switch Caller 
 Router Router Router Switch Router Router
  • 47.
    Router Switch Router Switch Caller 
 Router Switch Router Router Query forCall Routing cost: $.0014 features: hasRingBack cost: $.0012 features: hasRingBack cost: $.0018 features: hasCustomTones
 packetLoss: 0.002 cost: $.0018 features: hasVideo cost: $.0018 features: isVoip
  • 48.
    Query for CallRouting Router Switch Router Switch Caller 
 Router Switch Router Router cost: $.0014 features: hasRingBack cost: $.0012 features: hasRingBack cost: $.0018 features: hasCustomTones
 packetLoss: 0.002 cost: $.0018 features: hasVideo cost: $.0018 features: isVoip MATCH (from:Switch{id:’A’}), (to:Switch{id:’Z’})
 CALL apoc.algo.dijkstra( from, to, ‘ROUTE’, {hasRingBack: true, capacityRemaining > 0.05, packetLoss < 0.0003}, ‘cost’) yield path as path, weight as weight RETURN path, weight

  • 49.
    Query for CallRouting Router Switch Caller 
 Switch Router Switch Caller 
 Router Router Router Switch Router Router
  • 50.
  • 51.
    Your Engines 
 &Algorithms Customer Facing Apps Native Graph 
 Databases Customer 
 Data Sources Product Models with Neo4j Inside Real-Time Capabilities Next Gen. CMDB Snapshots:
 Modeling & Predictive VisualizationImpact 
 Analysis Recommendations Metering Decisioning Variance
 Analysis Rules
 Engine Complex Event
 Procedures APIs & Drivers Data Ingest CMDB Assets Data Network Monitoring Data Application Monitoring Data Bus. Process Monitoring Data
  • 52.
    • Network trafficmgmt. • Dynamic configuration mgmt. • What-if analysis & predictive modeling • Entitlement mgmt. • Customer experience mgmt. • Billing mgmt. • SLA monitoring • Trouble ticket mgmt. • Fault and event mgmt. • Performance mgmt. • QoS mgmt. • Risk mgmt. • Cost analysis and mgmt. • Planned vs actual analysis Network & IT Ops Customer Use Cases To name a few…
  • 53.
    Differentiate Your Solutions Uncoverhidden patterns and knowledge New Market Opportunities Integrate silos and make sense of complex networks Enhance Products Add, remove or make changes with no downtime Quickly
 Iterate From minutes to milliseconds Performance At Scale
  • 54.
    All data elementsand relations in a native graph database Streamline Execution Get To Market Faster Data models represent real-world business Prototype Faster Often in less than one week Rapid PoC Support, active community and thriving APOC Expertise 
 at Scale
  • 55.
    8 of thetop 10 software vendors Software 3 of the 5 largest
 telecom hardware vendors Telecom Industry Proven
  • 56.
    Top solution providersembed Neo4j “We tried doing our work with RDBMS, but found that the queries were just going too slowly.” — Peter Walker, Cisco “Neo4j ’s flexibility with data connections allows customers to import all of their connected data, see the richness in the data relationships, understand different patterns and get insights from their data.” – Chuck Kane, Director of Global Solutions Pitney Bowes
  • 57.
    Ecosystem Matters Flexible OEM pricingmodels Dedicated OEM support Years of Experience working with partners and OEM
  • 58.
    Let’s Do GreatThings Together neo4j.com/partners/oem-partner/ oempartners@neo4j.com neo4j.com/partners/ partners@neo4j.com
  • 59.