SlideShare a Scribd company logo
Neo Technology, Inc Confidential
La BI,
l'informatique décisionnelle
et les graphes
Philip Rathle, Sr Dir Products
philip@neotechnology.com
http://twitter.com/prathle
Neo Technology, Inc Confidential
Les Graphes
et la Pensée
Neo Technology, Inc Confidential
The Brain
Structure: Neurons Connected by Synapses.
Processing: Signals Relayed Between Neurons through Synapses
Neo Technology, Inc Confidential
Human Thinking
Structured Unstructured (Creative)
Both forms involve processing connections
Neo Technology, Inc Confidential
Les Applications Graphes
dans le Commerce
Neo Technology, Inc Confidential
Early Adopters of Graph Tech
Neo Technology, Inc Confidential
Evolution of Web Search
Survival of the Fittest
Pre-1999
WWW Indexing
Discrete Data
1999 - 2012
Google Invents
PageRank
Connected Data
(Simple)
2012-?
Google Knowledge Graph,
Facebook Graph Search
Connected Data
(Rich)
Neo Technology, Inc Confidential
Evolution of Online Recruiting
2010-11
Resume Searching &
Scoring
Aggregated Data
Survival of the Fittest
2011-12
Social Job Search
Connected Data
Neo Technology, Inc Confidential
Consumer Web Giants Depends on Five Graphs
Gartner’s “5 Graphs”
Social Graph
Ref: http://www.gartner.com/id=2081316
Interest Graph
Payment Graph
Intent Graph
Mobile Graph
Neo Technology, Inc Confidential
Graph Buzz!
Neo Technology, Inc Confidential
Core Industries
& Use Cases:
Web / ISV
Finance &
Insurance
Communi-
cations
Logistics
Life
Sciences
Media &
Publishing
Education,
Not-for-
Profit
Government,
Aerospace,
Gaming, Other
Network
Management
MDM
Social
Geo
Authorization &
Access Control
Content
Management
Recommend-
ations
Fraud
Detection,
Other
Accenture
Select Commercial Customers (Community Users Not Included)
Neo4j Adoption Snapshot*
Neo Technology, Inc Confidential
Ecosystème de la
Technologie Graph
Neo Technology, Inc Confidential
Data Storage & Processing
• Graph Databases
• Graph Compute Engines
Programming:
• Graph-Centric APIs & Languages
• Graph Algorithms
Tools:
• Visualization Tools & Libraries
• Other
Key Graph Analytic Technologies
Neo Technology, Inc Confidential
Typical Graph BI Environment
Application
Other
Databases
ETL
Neo4j
Cluster
Data Storage &
Business Rules Execution
Reporting
Graph-
Dashboards
&
Ad-hoc
Analysis
Graph
Visualization
End User Ad-hoc visual navigation &
discovery
Bulk Analytic
Infrastructure
(e.g. Graph Compute
Engine)
ETL
Graph Mining &
Aggregation
Data Scientist
Ad-Hoc
Analysis
What is a
Graph Database
A graph database is an online (“real-time”)
database management system with CRUD
methods that expose a graph data model
• Two important properties:
• Native graph processing, including
index-free adjacency1 to facilitate traversals
• Native graph storage engine, i.e.
written from the ground up to be
optimized for managing graph data
1] See Rodriguez, M.A., Neubauer, P., ,“The Graph Traversal Pattern,” 2010 (http://arxiv.org/abs/1004.1001)
Overview of Popular
Graph Data Models
• Property Graph
• Description: A “directed, labeled, attributed, multi-
graph”1 which exposes three building blocks: nodes, typed
relationships and key-value properties on both nodes and
relationships
• Vendors: Neo4j, OrientDB, InfiniteGraph, Dex
• RDF Triples
• Description: URI-centered subject-predicate-object
triples as pioneered by the semantic web movement2
• Vendors: AllegroGraph, Sesame
• HyperGraph
• Description: A generalized graph where a relationship
can connect an arbitrary amount of nodes (compared to
the more common binary graph models)3
• Vendors: HyperGraphDB,TrinityDB
1] Rodriguez, M.A., Neubauer, P., “Constructions from Dots and Lines,” 2010, http://arxiv.org/abs/1006.2361
2] W3C,“The Resource Description Framework (RDF),” 2004, http://www.w3.org/RDF/
3] Wikipedia, http://en.wikipedia.org/wiki/Hypergraph
Graph Compute Engine
Processing platforms that enable graph global
computational algorithms to be run against
large data sets
Graph Mining
Engine
(Working Storage)
In-Memory Processing
System(s)
of Record
Graph Compute
Engine
Data extraction,
transformation,
and load
Neo Technology, Inc Confidential
Graph Global Queries
What is the max/min/avg. number of connections per node?
(aka “Degree Distribution”)
Neo Technology, Inc Confidential
Quoi faire avec un Graph Database?
Example: Facebook Graph Search
Neo Technology, Inc Confidential
For the Facebook Graph Question:
What sushi restaurants in NYC do my friends like?
Neo Technology, Inc Confidential
What the Graph Looks Like:
What sushi restaurants in NYC do my friends like?
Neo Technology, Inc Confidential
What the Cypher Query Looks Like:
What sushi restaurants in NYC do my friends like?
START me=node:person(name = 'Philip'),
location=node:location(location='New York'),
cuisine=node:cuisine(cuisine='Sushi')
MATCH (me)-[:IS_FRIEND_OF]->(friend)-[:LIKES]->(restaurant)
-[:LOCATED_IN]->(location),(restaurant)-[:SERVES]->(cuisine)
RETURN restaurant
Neo Technology, Inc Confidential
What the Search Looks Like:
What sushi restaurants in NYC do my friends like?
Neo Technology, Inc Confidential
What Other Graph Searches Look Like
What drugs will bind to protein X and not interact with drugY?
Neo Technology, Inc Confidential
Graph Dashboards
Social Network Analysis
Fraud Detection & Money Laundering
Service Assurance
& Network Failure Analysis
Neo Technology, Inc Confidential
Industry Example:
5 Graphs of
Communications
Neo Technology, Inc Confidential
#1:The Network Graph
Graphs in Communications
Cell Signal Analysis
Router
Service
DEPENDS_O
N
Switch Switch
Router
Fiber Link
Fiber Link
Fiber Link
Oceanfloor
Cable
DEPENDS_ON
DEPENDS_ON
DEPEN
DS_O
N
DEPENDS_ON
DEPENDS_ON
DEPENDS_ON
DEPENDS_ON
DEPENDS_ON
DEPENDS_ON
LINKED
LINKED
LIN
KED
DEPENDS_ON
“What if” Downtime Analysis
(Service-to-Infrastructure Mapping)
Network Inventory &
Cost Accounting
Neo Technology, Inc Confidential
#2:The Social Graph
Graphs in Communications
Mobile apps,
Collaboration,
Social Recommendations,
and more...
Neo Technology, Inc Confidential
#3:The Call Graph
Graphs in Communications
Plan & Feature Recommendations,Assess Churn Risk
Neo Technology, Inc Confidential
#4: Master Data Graph
Graphs in Communications
Organizational Hierarchy
Management
Resource Authorization
Ref: http://www.slideshare.net/verheughe/how-nosql-paid-off-for-telenor
Neo Technology, Inc Confidential
#5:The Help Desk Graph
Graphs in Communications
Online Recommendations
for Case Avoidance
Neo Technology, Inc Confidential
Entitlements & Identity
Management
Network Asset
Management
Network Cell Analysis
Geo Routing
(Public Transport)
BioInformatics
Emergent Graph in Other Industries
(Actual Neo4j Graphs)
Insurance Risk Analysis
Neo Technology, Inc Confidential
Web Browsing Portfolio Analytics
Mobile Social ApplicationGene Sequencing
Emergent Graph in Other Industries
(Actual Neo4j Graphs)
Neo Technology, Inc Confidential
Cas d’études
selectionés
Neo Technology, Inc Confidential
Background
• World’s largest provider of IT infrastructure, software
& services
• HP’s Unified Correlation Analyzer (UCA) application is a
key application inside HP’s OSS Assurance portfolio
• Carrier-class resource & service management, problem
determination, root cause & service impact analysis
• Helps communications operators manage large,
complex and fast changing networks
Business problem
• Use network topology information to identify root
problems causes on the network
• Simplify alarm handling by human operators
• Automate handling of certain types of alarms Help
operators respond rapidly to network issues
• Filter/group/eliminate redundant Network
Management System alarms by event correlation
Solution & Benefits
• Accelerated product development time
• Extremely fast querying of network topology
• Graph representation a perfect domain fit
• 24x7 carrier-grade reliability with Neo4j HA clustering
• Met objective in under 6 months
Industry: Web/ISV, Communications
Use case: Network Management
Global (U.S., France)
Neo Technology, Inc Confidential
Background
•One of the world’s largest logistics carriers
•Projected to outgrow capacity of old system
•New parcel routing system
•Single source of truth for entire network
•B2C & B2B parcel tracking
•Real-time routing: up to 5M parcels per day
Business problem
•24x7 availability, year round
•Peak loads of 2500+ parcels per second
•Complex and diverse software stack
•Need predictable performance & linear
scalability
•Daily changes to logistics network: route from
any point, to any point
Solution & Benefits
•Neo4j provides the ideal domain fit:
•a logistics network is a graph
•Extreme availability & performance with Neo4j
clustering
•Hugely simplified queries, vs. relational for
complex routing
•Flexible data model can reflect real-world data
variance much better than relational
•“Whiteboard friendly” model easy to understand
Industry: Logistics
Use case: Parcel Routing
Neo Technology, Inc Confidential
Industry: Online Job Search
Use case: Social / Recommendations
• Online jobs and career community, providing
anonymized inside information to job seekers
Business problem
• Wanted to leverage known fact that most jobs are
found through personal & professional connections
• Needed to rely on an existing source of social
network data. Facebook was the ideal choice.
• End users needed to get instant gratification
• Aiming to have the best job search service, in a very
competitive market
Solution & Benefits
• First-to-market with a product that let users find jobs
through their network of Facebook friends
• Job recommendations served real-time from Neo4j
• Individual Facebook graphs imported real-time into Neo4j
• Glassdoor now stores > 50% of the entire Facebook
social graph
• Neo4j cluster has grown seamlessly, with new instances
being brought online as graph size and load have increased
Person
Company
KNOW
S
Person
Person
KNOWS
Company
KNOWS
WORKS_AT
WORKS_AT
Neo Technology Confidential
Background
Sausalito, CA
Neo Technology, Inc Confidential
Industry: Communications
Use case: Recommendations
•Cisco.com serves customer and business
customers with Support Services
•Needed real-time recommendations, to
encourage use of online knowledge base
•Cisco had been successfully using Neo4j for its
internal master data management solution.
•Identified a strong fit for online
recommendations
Solution & Benefits
•Cases, solutions, articles, etc. continuously scraped
for cross-reference links, and represented in Neo4j
•Real-time reading recommendations via Neo4j
•Neo4j Enterprise with HA cluster
•The result: customers obtain help faster, with
decreased reliance on customer support
Neo Technology Confidential
Background
Business problem
•Call center volumes needed to be lowered by
improving the efficacy of online self service
•Leverage large amounts of knowledge stored in
service cases, solutions, articles, forums, etc.
•Problem resolution times, as well as support
costs, needed to be lowered
Support
Case
Support
Case
Knowledge
Base
Article
Solution
Knowledge
Base
Article
Knowledge
Base
Article
Message
San Jose, CA
Cisco.com
Neo Technology, Inc Confidential
Interactive Television Programming
Industry: Communications
Use case: Social gaming
Background
• Europe’s largest communications company
• Provider of mobile & land telephone lines to
consumers and businesses, as well as internet
services, television, and other services
Solution & Benefits
• Interactive, social offering gives fans a way to
experience the game more closely
• Increased customer stickiness for Deutsche Telekom
• A completely new channel for reaching customers
with information, promotions, and ads
• Clear competitive advantage
Frankfurt, Germany
Business problem
• The Fanorakel application allows fans to have an
interactive experience while watching sports
• Fans can vote for referee decisions and interact with
other fans watching the game
• Highly connected dataset with real-time updates
• Queries need to be served real-time on rapidly
changing data
• One technical challenge is to handle the very high
spikes of activity during popular games
Neo Technology, Inc Confidential
Reasons for Choosing a Graph
Database
1. Order-of-magnitude improvements in query
performance for complex, connected data
2. Drastically accelerated application
development cycles
3. Maintainability and extensibility of the
data model
4. Maturity and reliability of the product
Neo Technology, Inc Confidential
Questions ?
Neo Technology, Inc Confidential
Merci !
Pour	
  aller	
  plus	
  loin	
  :
Cédric	
  Fauvet	
  –	
  Votre	
  contact	
  en	
  France
E-­‐mail	
  :	
  Cedric.Fauvet@neotechnology.com
Twi+er	
  :	
  @Neo4jFr
Communauté	
  Francophone	
  :	
  meetup.com/graphdb-­‐france

More Related Content

PDF
The Future is Big Graphs: A Community View on Graph Processing Systems
Neo4j
 
PDF
Graph database Use Cases
Max De Marzi
 
PDF
Bigdata and ai in p2 p industry: Knowledge graph and inference
sfbiganalytics
 
PPTX
Graphs in the Real World
Neo4j
 
PDF
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
Ivan Zoratti
 
PDF
Intro to Graphs and Neo4j
jexp
 
PPTX
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j
 
PDF
Challenges in the Design of a Graph Database Benchmark
graphdevroom
 
The Future is Big Graphs: A Community View on Graph Processing Systems
Neo4j
 
Graph database Use Cases
Max De Marzi
 
Bigdata and ai in p2 p industry: Knowledge graph and inference
sfbiganalytics
 
Graphs in the Real World
Neo4j
 
AI, ML and Graph Algorithms: Real Life Use Cases with Neo4j
Ivan Zoratti
 
Intro to Graphs and Neo4j
jexp
 
Neo4j GraphTalk Florence - Introduction to the Neo4j Graph Platform
Neo4j
 
Challenges in the Design of a Graph Database Benchmark
graphdevroom
 

What's hot (20)

PPTX
GraphTalks - Einführung
Neo4j
 
PDF
Neo4j the Anti Crime Database
Neo4j
 
PDF
Making connections matter: 2 use cases on graphs & analytics solutions
Neo4j
 
KEY
Spring Data Neo4j Intro SpringOne 2011
jexp
 
PDF
Graphs for Enterprise Architects
Neo4j
 
PPTX
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
Connected Data World
 
PDF
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
Stratos Kontopoulos
 
PPTX
Neo4j graphs in the real world - graph days d.c. - april 14, 2015
Neo4j
 
PDF
Detecting eCommerce Fraud with Neo4j and Linkurious
Neo4j
 
PDF
Intro to Neo4j Webinar
Neo4j
 
PDF
Graph technology meetup slides
Sean Mulvehill
 
ODP
How do You Graph
Ben Krug
 
PDF
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
Connected Data World
 
PPTX
Intro to Neo4j
Neo4j
 
PDF
How Graph Databases used in Police Department?
Samet KILICTAS
 
PDF
Connecting the Dots—How a Graph Database Enables Discovery
Inside Analysis
 
PDF
GDPR: Leverage the Power of Graphs
Neo4j
 
PPTX
Graphdatenbank Neo4j: Konzept, Positionierung, Status Region DACH - Bruno Un...
Neo4j
 
PDF
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
Neo4j
 
PDF
Knowledge Graphs - The Power of Graph-Based Search
Neo4j
 
GraphTalks - Einführung
Neo4j
 
Neo4j the Anti Crime Database
Neo4j
 
Making connections matter: 2 use cases on graphs & analytics solutions
Neo4j
 
Spring Data Neo4j Intro SpringOne 2011
jexp
 
Graphs for Enterprise Architects
Neo4j
 
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
Connected Data World
 
Ethics & (Explainable) AI – Semantic AI & the Role of the Knowledge Scientist
Stratos Kontopoulos
 
Neo4j graphs in the real world - graph days d.c. - april 14, 2015
Neo4j
 
Detecting eCommerce Fraud with Neo4j and Linkurious
Neo4j
 
Intro to Neo4j Webinar
Neo4j
 
Graph technology meetup slides
Sean Mulvehill
 
How do You Graph
Ben Krug
 
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
Connected Data World
 
Intro to Neo4j
Neo4j
 
How Graph Databases used in Police Department?
Samet KILICTAS
 
Connecting the Dots—How a Graph Database Enables Discovery
Inside Analysis
 
GDPR: Leverage the Power of Graphs
Neo4j
 
Graphdatenbank Neo4j: Konzept, Positionierung, Status Region DACH - Bruno Un...
Neo4j
 
moOn: A Multidimensional Graph Approach to Human Resources Analytics, aizoOn
Neo4j
 
Knowledge Graphs - The Power of Graph-Based Search
Neo4j
 
Ad

Viewers also liked (20)

PDF
20150624 Belgian GraphDB meetup at Ordina
Rik Van Bruggen
 
KEY
NoSQL Now! Introduction to Graph Databases
akollegger
 
PDF
A case-for-graph-db
Dhaval Dalal
 
PPTX
Graph Databases for SQL Server Professionals - SQLSaturday #350 Winnipeg
Stéphane Fréchette
 
PPTX
Introduction à Neo4j - La base de données de graphes - 2016
Cédric Fauvet
 
PPT
Neo4J : Introduction to Graph Database
Mindfire Solutions
 
PPTX
Intro to Neo4j - Nicole White
Neo4j
 
PDF
Neo4j -- or why graph dbs kick ass
Emil Eifrem
 
KEY
Intro to Cypher
jexp
 
KEY
Neo4j
Von Stark
 
PDF
Intro to Neo4j or why insurances should love graphs
Peter Neubauer
 
PPTX
Neo4j - Cas d'usages pour votre métier
Neo4j
 
PPTX
Immersion Musicale avec Neo4j
Neo4j
 
PPTX
OrientDB vs Neo4j - and an introduction to NoSQL databases
Curtis Mosters
 
PDF
RDBMS to Graphs
Neo4j
 
PDF
Lobbying & réseaux d'influences .ppt
MARCEL NIZON, Marcel
 
PDF
The Graph Traversal Programming Pattern
Marko Rodriguez
 
PDF
Recommandations avec Neo4j et le GraphAware Recommendation Engine
Christophe Willemsen
 
KEY
Intro to Neo4j presentation
jexp
 
PDF
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
barcelonajug
 
20150624 Belgian GraphDB meetup at Ordina
Rik Van Bruggen
 
NoSQL Now! Introduction to Graph Databases
akollegger
 
A case-for-graph-db
Dhaval Dalal
 
Graph Databases for SQL Server Professionals - SQLSaturday #350 Winnipeg
Stéphane Fréchette
 
Introduction à Neo4j - La base de données de graphes - 2016
Cédric Fauvet
 
Neo4J : Introduction to Graph Database
Mindfire Solutions
 
Intro to Neo4j - Nicole White
Neo4j
 
Neo4j -- or why graph dbs kick ass
Emil Eifrem
 
Intro to Cypher
jexp
 
Neo4j
Von Stark
 
Intro to Neo4j or why insurances should love graphs
Peter Neubauer
 
Neo4j - Cas d'usages pour votre métier
Neo4j
 
Immersion Musicale avec Neo4j
Neo4j
 
OrientDB vs Neo4j - and an introduction to NoSQL databases
Curtis Mosters
 
RDBMS to Graphs
Neo4j
 
Lobbying & réseaux d'influences .ppt
MARCEL NIZON, Marcel
 
The Graph Traversal Programming Pattern
Marko Rodriguez
 
Recommandations avec Neo4j et le GraphAware Recommendation Engine
Christophe Willemsen
 
Intro to Neo4j presentation
jexp
 
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
barcelonajug
 
Ad

Similar to La bi, l'informatique décisionnelle et les graphes (20)

PDF
An Overview of the Emerging Graph Landscape (Oct 2013)
Emil Eifrem
 
PDF
GraphConnect SF 2013 Keynote
Emil Eifrem
 
PPTX
Neo4j GraphTalk Wien - Einführung
Neo4j
 
PDF
Knowledge Graphs for Network Digital Twins
Neo4j
 
PPTX
Transforming BT’s Infrastructure Management with Graph Technology
Neo4j
 
PPTX
Network and IT Operations
Neo4j
 
PDF
New Opportunities for Connected Data - Emil Eifrem @ GraphConnect Boston + Ch...
Neo4j
 
PPTX
GraphTalk Frankfurt - Einführung in Graphdatenbanken
Neo4j
 
PDF
Thegraphrevolution
Rickard Öberg
 
PPTX
State of Florida Neo4j Graph Briefing - Cyber IAM
Neo4j
 
PPT
raph Databases with Neo4j – Emil Eifrem
buildacloud
 
PDF
Keynote: Graphs in Government_Lance Walter, CMO
Neo4j
 
PDF
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j
 
PDF
Graphs in the Real World
Neo4j
 
PDF
Neo4j GraphTour Toronto Opening Keynote
Neo4j
 
PDF
Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j
 
PDF
Neo4j GraphTalks Zürich - Einführung
Neo4j
 
PDF
how_graphs_eat_the_world
Ora Weinstein
 
PDF
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Neo4j
 
PDF
Beyond Big Data: Leverage Large-Scale Connections
Neo4j
 
An Overview of the Emerging Graph Landscape (Oct 2013)
Emil Eifrem
 
GraphConnect SF 2013 Keynote
Emil Eifrem
 
Neo4j GraphTalk Wien - Einführung
Neo4j
 
Knowledge Graphs for Network Digital Twins
Neo4j
 
Transforming BT’s Infrastructure Management with Graph Technology
Neo4j
 
Network and IT Operations
Neo4j
 
New Opportunities for Connected Data - Emil Eifrem @ GraphConnect Boston + Ch...
Neo4j
 
GraphTalk Frankfurt - Einführung in Graphdatenbanken
Neo4j
 
Thegraphrevolution
Rickard Öberg
 
State of Florida Neo4j Graph Briefing - Cyber IAM
Neo4j
 
raph Databases with Neo4j – Emil Eifrem
buildacloud
 
Keynote: Graphs in Government_Lance Walter, CMO
Neo4j
 
Neo4j GraphTalks - Einführung in Graphdatenbanken
Neo4j
 
Graphs in the Real World
Neo4j
 
Neo4j GraphTour Toronto Opening Keynote
Neo4j
 
Neo4j: What's Under the Hood & How Knowing This Can Help You
Neo4j
 
Neo4j GraphTalks Zürich - Einführung
Neo4j
 
how_graphs_eat_the_world
Ora Weinstein
 
Scalability and Graph Analytics with Neo4j - Stefan Kolmar, Neo4j
Neo4j
 
Beyond Big Data: Leverage Large-Scale Connections
Neo4j
 

Recently uploaded (20)

PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
famaw19526
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
AVTRON Technologies LLC
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
The Power of IoT Sensor Integration in Smart Infrastructure and Automation.pptx
Rejig Digital
 
PDF
NewMind AI Monthly Chronicles - July 2025
NewMind AI
 
PDF
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
SHREYAS PHANSE
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
famaw19526
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
AVTRON Technologies LLC
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
The Power of IoT Sensor Integration in Smart Infrastructure and Automation.pptx
Rejig Digital
 
NewMind AI Monthly Chronicles - July 2025
NewMind AI
 
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
SHREYAS PHANSE
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Software Development Methodologies in 2025
KodekX
 
Google’s NotebookLM Unveils Video Overviews
SOFTTECHHUB
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 

La bi, l'informatique décisionnelle et les graphes

  • 1. Neo Technology, Inc Confidential La BI, l'informatique décisionnelle et les graphes Philip Rathle, Sr Dir Products [email protected] http://twitter.com/prathle
  • 2. Neo Technology, Inc Confidential Les Graphes et la Pensée
  • 3. Neo Technology, Inc Confidential The Brain Structure: Neurons Connected by Synapses. Processing: Signals Relayed Between Neurons through Synapses
  • 4. Neo Technology, Inc Confidential Human Thinking Structured Unstructured (Creative) Both forms involve processing connections
  • 5. Neo Technology, Inc Confidential Les Applications Graphes dans le Commerce
  • 6. Neo Technology, Inc Confidential Early Adopters of Graph Tech
  • 7. Neo Technology, Inc Confidential Evolution of Web Search Survival of the Fittest Pre-1999 WWW Indexing Discrete Data 1999 - 2012 Google Invents PageRank Connected Data (Simple) 2012-? Google Knowledge Graph, Facebook Graph Search Connected Data (Rich)
  • 8. Neo Technology, Inc Confidential Evolution of Online Recruiting 2010-11 Resume Searching & Scoring Aggregated Data Survival of the Fittest 2011-12 Social Job Search Connected Data
  • 9. Neo Technology, Inc Confidential Consumer Web Giants Depends on Five Graphs Gartner’s “5 Graphs” Social Graph Ref: http://www.gartner.com/id=2081316 Interest Graph Payment Graph Intent Graph Mobile Graph
  • 10. Neo Technology, Inc Confidential Graph Buzz!
  • 11. Neo Technology, Inc Confidential Core Industries & Use Cases: Web / ISV Finance & Insurance Communi- cations Logistics Life Sciences Media & Publishing Education, Not-for- Profit Government, Aerospace, Gaming, Other Network Management MDM Social Geo Authorization & Access Control Content Management Recommend- ations Fraud Detection, Other Accenture Select Commercial Customers (Community Users Not Included) Neo4j Adoption Snapshot*
  • 12. Neo Technology, Inc Confidential Ecosystème de la Technologie Graph
  • 13. Neo Technology, Inc Confidential Data Storage & Processing • Graph Databases • Graph Compute Engines Programming: • Graph-Centric APIs & Languages • Graph Algorithms Tools: • Visualization Tools & Libraries • Other Key Graph Analytic Technologies
  • 14. Neo Technology, Inc Confidential Typical Graph BI Environment Application Other Databases ETL Neo4j Cluster Data Storage & Business Rules Execution Reporting Graph- Dashboards & Ad-hoc Analysis Graph Visualization End User Ad-hoc visual navigation & discovery Bulk Analytic Infrastructure (e.g. Graph Compute Engine) ETL Graph Mining & Aggregation Data Scientist Ad-Hoc Analysis
  • 15. What is a Graph Database A graph database is an online (“real-time”) database management system with CRUD methods that expose a graph data model • Two important properties: • Native graph processing, including index-free adjacency1 to facilitate traversals • Native graph storage engine, i.e. written from the ground up to be optimized for managing graph data 1] See Rodriguez, M.A., Neubauer, P., ,“The Graph Traversal Pattern,” 2010 (http://arxiv.org/abs/1004.1001)
  • 16. Overview of Popular Graph Data Models • Property Graph • Description: A “directed, labeled, attributed, multi- graph”1 which exposes three building blocks: nodes, typed relationships and key-value properties on both nodes and relationships • Vendors: Neo4j, OrientDB, InfiniteGraph, Dex • RDF Triples • Description: URI-centered subject-predicate-object triples as pioneered by the semantic web movement2 • Vendors: AllegroGraph, Sesame • HyperGraph • Description: A generalized graph where a relationship can connect an arbitrary amount of nodes (compared to the more common binary graph models)3 • Vendors: HyperGraphDB,TrinityDB 1] Rodriguez, M.A., Neubauer, P., “Constructions from Dots and Lines,” 2010, http://arxiv.org/abs/1006.2361 2] W3C,“The Resource Description Framework (RDF),” 2004, http://www.w3.org/RDF/ 3] Wikipedia, http://en.wikipedia.org/wiki/Hypergraph
  • 17. Graph Compute Engine Processing platforms that enable graph global computational algorithms to be run against large data sets Graph Mining Engine (Working Storage) In-Memory Processing System(s) of Record Graph Compute Engine Data extraction, transformation, and load
  • 18. Neo Technology, Inc Confidential Graph Global Queries What is the max/min/avg. number of connections per node? (aka “Degree Distribution”)
  • 19. Neo Technology, Inc Confidential Quoi faire avec un Graph Database? Example: Facebook Graph Search
  • 20. Neo Technology, Inc Confidential For the Facebook Graph Question: What sushi restaurants in NYC do my friends like?
  • 21. Neo Technology, Inc Confidential What the Graph Looks Like: What sushi restaurants in NYC do my friends like?
  • 22. Neo Technology, Inc Confidential What the Cypher Query Looks Like: What sushi restaurants in NYC do my friends like? START me=node:person(name = 'Philip'), location=node:location(location='New York'), cuisine=node:cuisine(cuisine='Sushi') MATCH (me)-[:IS_FRIEND_OF]->(friend)-[:LIKES]->(restaurant) -[:LOCATED_IN]->(location),(restaurant)-[:SERVES]->(cuisine) RETURN restaurant
  • 23. Neo Technology, Inc Confidential What the Search Looks Like: What sushi restaurants in NYC do my friends like?
  • 24. Neo Technology, Inc Confidential What Other Graph Searches Look Like What drugs will bind to protein X and not interact with drugY?
  • 25. Neo Technology, Inc Confidential Graph Dashboards
  • 27. Fraud Detection & Money Laundering
  • 28. Service Assurance & Network Failure Analysis
  • 29. Neo Technology, Inc Confidential Industry Example: 5 Graphs of Communications
  • 30. Neo Technology, Inc Confidential #1:The Network Graph Graphs in Communications Cell Signal Analysis Router Service DEPENDS_O N Switch Switch Router Fiber Link Fiber Link Fiber Link Oceanfloor Cable DEPENDS_ON DEPENDS_ON DEPEN DS_O N DEPENDS_ON DEPENDS_ON DEPENDS_ON DEPENDS_ON DEPENDS_ON DEPENDS_ON LINKED LINKED LIN KED DEPENDS_ON “What if” Downtime Analysis (Service-to-Infrastructure Mapping) Network Inventory & Cost Accounting
  • 31. Neo Technology, Inc Confidential #2:The Social Graph Graphs in Communications Mobile apps, Collaboration, Social Recommendations, and more...
  • 32. Neo Technology, Inc Confidential #3:The Call Graph Graphs in Communications Plan & Feature Recommendations,Assess Churn Risk
  • 33. Neo Technology, Inc Confidential #4: Master Data Graph Graphs in Communications Organizational Hierarchy Management Resource Authorization Ref: http://www.slideshare.net/verheughe/how-nosql-paid-off-for-telenor
  • 34. Neo Technology, Inc Confidential #5:The Help Desk Graph Graphs in Communications Online Recommendations for Case Avoidance
  • 35. Neo Technology, Inc Confidential Entitlements & Identity Management Network Asset Management Network Cell Analysis Geo Routing (Public Transport) BioInformatics Emergent Graph in Other Industries (Actual Neo4j Graphs) Insurance Risk Analysis
  • 36. Neo Technology, Inc Confidential Web Browsing Portfolio Analytics Mobile Social ApplicationGene Sequencing Emergent Graph in Other Industries (Actual Neo4j Graphs)
  • 37. Neo Technology, Inc Confidential Cas d’études selectionés
  • 38. Neo Technology, Inc Confidential Background • World’s largest provider of IT infrastructure, software & services • HP’s Unified Correlation Analyzer (UCA) application is a key application inside HP’s OSS Assurance portfolio • Carrier-class resource & service management, problem determination, root cause & service impact analysis • Helps communications operators manage large, complex and fast changing networks Business problem • Use network topology information to identify root problems causes on the network • Simplify alarm handling by human operators • Automate handling of certain types of alarms Help operators respond rapidly to network issues • Filter/group/eliminate redundant Network Management System alarms by event correlation Solution & Benefits • Accelerated product development time • Extremely fast querying of network topology • Graph representation a perfect domain fit • 24x7 carrier-grade reliability with Neo4j HA clustering • Met objective in under 6 months Industry: Web/ISV, Communications Use case: Network Management Global (U.S., France)
  • 39. Neo Technology, Inc Confidential Background •One of the world’s largest logistics carriers •Projected to outgrow capacity of old system •New parcel routing system •Single source of truth for entire network •B2C & B2B parcel tracking •Real-time routing: up to 5M parcels per day Business problem •24x7 availability, year round •Peak loads of 2500+ parcels per second •Complex and diverse software stack •Need predictable performance & linear scalability •Daily changes to logistics network: route from any point, to any point Solution & Benefits •Neo4j provides the ideal domain fit: •a logistics network is a graph •Extreme availability & performance with Neo4j clustering •Hugely simplified queries, vs. relational for complex routing •Flexible data model can reflect real-world data variance much better than relational •“Whiteboard friendly” model easy to understand Industry: Logistics Use case: Parcel Routing
  • 40. Neo Technology, Inc Confidential Industry: Online Job Search Use case: Social / Recommendations • Online jobs and career community, providing anonymized inside information to job seekers Business problem • Wanted to leverage known fact that most jobs are found through personal & professional connections • Needed to rely on an existing source of social network data. Facebook was the ideal choice. • End users needed to get instant gratification • Aiming to have the best job search service, in a very competitive market Solution & Benefits • First-to-market with a product that let users find jobs through their network of Facebook friends • Job recommendations served real-time from Neo4j • Individual Facebook graphs imported real-time into Neo4j • Glassdoor now stores > 50% of the entire Facebook social graph • Neo4j cluster has grown seamlessly, with new instances being brought online as graph size and load have increased Person Company KNOW S Person Person KNOWS Company KNOWS WORKS_AT WORKS_AT Neo Technology Confidential Background Sausalito, CA
  • 41. Neo Technology, Inc Confidential Industry: Communications Use case: Recommendations •Cisco.com serves customer and business customers with Support Services •Needed real-time recommendations, to encourage use of online knowledge base •Cisco had been successfully using Neo4j for its internal master data management solution. •Identified a strong fit for online recommendations Solution & Benefits •Cases, solutions, articles, etc. continuously scraped for cross-reference links, and represented in Neo4j •Real-time reading recommendations via Neo4j •Neo4j Enterprise with HA cluster •The result: customers obtain help faster, with decreased reliance on customer support Neo Technology Confidential Background Business problem •Call center volumes needed to be lowered by improving the efficacy of online self service •Leverage large amounts of knowledge stored in service cases, solutions, articles, forums, etc. •Problem resolution times, as well as support costs, needed to be lowered Support Case Support Case Knowledge Base Article Solution Knowledge Base Article Knowledge Base Article Message San Jose, CA Cisco.com
  • 42. Neo Technology, Inc Confidential Interactive Television Programming Industry: Communications Use case: Social gaming Background • Europe’s largest communications company • Provider of mobile & land telephone lines to consumers and businesses, as well as internet services, television, and other services Solution & Benefits • Interactive, social offering gives fans a way to experience the game more closely • Increased customer stickiness for Deutsche Telekom • A completely new channel for reaching customers with information, promotions, and ads • Clear competitive advantage Frankfurt, Germany Business problem • The Fanorakel application allows fans to have an interactive experience while watching sports • Fans can vote for referee decisions and interact with other fans watching the game • Highly connected dataset with real-time updates • Queries need to be served real-time on rapidly changing data • One technical challenge is to handle the very high spikes of activity during popular games
  • 43. Neo Technology, Inc Confidential Reasons for Choosing a Graph Database 1. Order-of-magnitude improvements in query performance for complex, connected data 2. Drastically accelerated application development cycles 3. Maintainability and extensibility of the data model 4. Maturity and reliability of the product
  • 44. Neo Technology, Inc Confidential Questions ?
  • 45. Neo Technology, Inc Confidential Merci ! Pour  aller  plus  loin  : Cédric  Fauvet  –  Votre  contact  en  France E-­‐mail  :  [email protected] Twi+er  :  @Neo4jFr Communauté  Francophone  :  meetup.com/graphdb-­‐france