1. How to apply graphs to network
management?
SAS founded in 2013 in Paris | http://linkurio.us | @linkurious
2. WHAT IS A GRAPH?
Father Of
Father Of
Siblings
This is a graph
3. WHAT IS A GRAPH : NODES AND RELATIONSHIPS
Father Of
Father Of
Siblings
A graph is a set of nodes linked by
relationships
This is a node
This is a
relationship
4. People, objects, movies,
restaurants, music
Antennas, servers, phones,
people
Supplier, roads, warehouses,
products
Graphs can be used to model many domains
DIFFERENT DOMAINS WHERE GRAPHS ARE IMPORTANT
Supply chains Social networks Communications
5. But why can graphs can be applied to network
management?
GRAPH AND NETWORK MANAGEMENT
6. THE COST OF BAD NETWORK MANAGEMENT
According to Information week, IT downtime costs $26.5
billion in lost revenue per year.
7. People, objects, movies,
restaurants, music
Antennas, servers, phones,
people
Supplier, roads, warehouses,
products
Network management is rarely seen as a source
of stability
BUT NETWORK MANAGEMENT IS OFTEN UNDER PRESSURE
Outages UncertaintyConstant stress
8. But why can graphs help with network
management?
GRAPH AND NETWORK MANAGEMENT
9. IP address Type Port) Status
192.168.21.83 Dynamic 123 Up
127.0.21.83 Dynamic 92 Up
127.0.3.12 Static 28 Up
192.170.0.2 Dynamic 8080 Down
REPRESENTING A NETWORK
Most network management tools are tabular-
oriented
10. REPRESENTING A NETWORK
But networks are best represented as graphs
Website
Router
Server
ERP
Application
CRM
Application
Virtual machine
Router
Virtual machine
Virtual machine
Server
11. WHY IT IS IMPORTANT TO USE GRAPHS FOR NETWORK MANAGEMENT
Why does it matter?
12. EXAMPLE : IMPACT ANALYSIS
What happens if I remove a server?
Website
Router
Server
ERP
Application
CRM
Application
Virtual machine
Router
Virtual machine
Virtual machine
Server
13. I traverse the graph to evaluate the impact
EXAMPLE : IMPACT ANALYSIS
Website
Router
Server
ERP
Application
CRM
Application
Virtual machine
Router
Virtual machine
Virtual machine
Server
14. Graph databases are optimized for this task
With a RDMS WIth a graph
database
Operations
involved
Write complex
queries with
multiple-joins
Write a query with
a graph-oriented
language
DIfficulty DIfficult Easy
Performances Slow Fast
Risk of error High Low
EXAMPLE : IMPACT ANALYSIS
15. When it is easy to understand
and modify the IT network,
the data quality is improved.
With greater data quality and
a more natural way to query
the data, network
management becomes
easier.
Adding a server, planning an
intervention : graphs can help
your organization get more of
its architecture.
Graphs can have a powerful impact on network
management
THE IMPACT OF GRAPHS
Better data
quality
Greater agilityLess stress
16. Graph databases makes it possible to store and
query the IT network in real-time
APPLYING GRAPHS IN PRODUCTION
Real life events require
graph knowledge
A new server is added
A maintenance
intervention is planned
The equipment is moved
A neo4j cypher query
delivers an answer
The network
management team
decide
17. The network management
team can focus on delivering
value to the business.
Linkurious allows you to
quickly browse the data to
make an informed decision.
IT can use Linkurious to quickly analyse the
network
WHAT IS THE IMPACT OF LINKURIOUS
Within Linkurious, you can
run impact analysis and
complex queries simply by
clicking.
Direct access
to the data
Graph analytics
on demand
Faster and better
decisions