Telecommunications networks are vast, complex graphs upon a map. Why is it then, that Telcos typically do not use graph technology as means to understand and traverse their networks of devices, systems and customers?
This webinar explores ways for Telecommunications and media vendors to experience their networks as graphs from Neo4j.
13. Money
Transferring
Purchases Bank
Services Relational
database
Data Lake
+ Good for Map Reduce
+ Good for Analytical Workloads
– No holistic view
– Non-operational workloads
– Weeks-to-months processes Develop Patterns
Data Science-team
Merchant
Data
Credit
Score
Data
Other 3rd
Party Data
14. Money
Transferring
Purchases Bank
Services
Graph powers
360° view of
transactions in
real-time
Graph
Cluster
SENSE
Transaction
stream
RESPOND
Alerts &
notification
LOAD RELEVANT DATA
Relational
database
Data Lake
Visualization UI
Fine Tune Patterns
Develop Patterns
Data Science-team
Merchant
Data
Credit
Score
Data
Other 3rd
Party Data
15. Money
Transferring
Purchases Bank
Services
Graph powers
360° view of
transactions in
real-time
Graph
Cluster
SENSE
Transaction
stream
RESPOND
Alerts &
notification
LOAD RELEVANT DATA
Relational
database
Data Lake
Visualization UI
Fine Tune Patterns
Develop Patterns
Data Science-team
Merchant
Data
Credit
Score
Data
Other 3rd
Party Data
Data-set used
to explore
new insights
19. At Write Time:
data is connected
as it is stored
At Read Time:
Lightning-fast retrieval of data and relationships via
pointer chasing
Index free adjacency
Graph Optimized Memory & Storage
20. 2
0
Example HR Query in SQL The Same Query using openCypher
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
Productivity Gains with Graph Query Language
The query asks: “Find all direct reports and how many people they manage, up to three levels down”
21. 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
Graph
“Minutes to
milliseconds”
“Minutes to Milliseconds” Real-Time Query Performance
22. NoSQL Databases Don’t Handle Relationships
• No data structures to model or store
relationships
• No query constructs to support data
relationships
• Relating data requires “JOIN logic”
in the application
• No ACID support for transactions
… making NoSQL databases inappropriate when
data relationships are valuable in real-time
26. Why Graph: Key Technology Benefits
ACID Transactions
• ACID transactions with causal consistency
• Security Foundation delivers enterprise-
class security and control
Hardware Efficiency
• Native graph query processing and storage
requires 10x less hardware
• Index-free adjacency requires 10x less CPU
Agility
• Native property graph model
• Modify schema as business changes
without disrupting existing data
Developer Productivity
• Easy to learn, declarative graph query language
• Procedural language extensions
• Open library of procedures and functions
• Worldwide developer network
… all backed by Neo’s track record of leadership
and product roadmap
Performance
• Index-free adjacency delivers millions of
hops per second
• In-memory pointer chasing for fast query
results
28. Background
• Oslo-based telcom provider is #1 in Nordic
countries and #10 in world
• Online, mission-critical, self-serve system lets
users manage subscriptions and plans
• availability and responsiveness is critical to
customer satisfaction
Business Problem
• Logins took minutes to retrieve relational
access rights
• Massive joins across millions of plans,
customers, admins, groups
• Nightly batch production required 9 hours
and produced stale data
Solution and Benefits
• Shifted authentication from Sybase to Neo4j
• Moved resource graph to Neo4j
• Replaced batch process with real-time login
response measured in milliseconds that delivers
real-time data, not yesterday’s snapshot
• Mitigated customer retention risks
Identity and Access Management
Telenor COMMUNICATIONS
SUBSCRIBED_BY
CONTROLLED_BY
PART_OFUSER_ACCESS
Account
Customer
CustomerUser
Subscription
28
29. Background
• Second largest communications company
in France
• Based in Paris, part of Vivendi Group,
partnering with Vodafone
Solution and Benefits
• Flexible inventory management supports
modeling, aggregation, troubleshooting
• Single source of truth for entire network
• New apps model network via near-1:1 mapping
between graph and real world
• Schema adapts to changing needs
Network and IT Operations
SFR COMMUNICATIONS
Business Problem
• Infrastructure maintenance took week to plan
due to need to model network impacts
• Needed what-if to model unplanned outages
• Identify network weaknesses to uncover need
for additional redundancy
• Info lived on 30+ systems, with daily changes
LINKED
LINKED
DEPENDS_ON
Router Service
Switch Switch
Router
Fiber Link Fiber Link
Fiber Link
Oceanfloor
Cable
29
30. Background
• World’s largest provider of IT infrastructure,
software and services
• Unified Correlation Analyzer (UCA) helps
comms operators manage large networks
with carrier-class resource and service
management, root cause and impact analysis
Business Problem
• Use network topology to identify root problems
causes on the network
• Simplify and speed alarm handling by operators
• Automate handling of certain types of alarms
• Filter/group/eliminate redundant alarms via
event correlation
Solution and Benefits
• Accelerated product development time
• Extremely fast network-topology queries
• Graph representation a perfect domain fit
• 24x7 carrier-grade reliability with Neo4j
High Availability clustering
• Met objective in under six months
Hewlett Packard WEB/ISV COMMUNICATIONS
Network and IT Operations30
31. Background
• Hong Kong-based telephony provider
branching into VOIP services via Maaii app,
white-label services, and VOIP APIs
• Exclusive China Mobile partner for toll-free
services, SMS hub and other offerings
• 2012 Red Herring Top 100 Global Winner
Business Problem
• Maaii app allows consumers to communicate
by voice and text – similar to Line, Viber,
Rebtel and VoxOx
• Must relate devices, users and contacts via
user address books and central database
• 3 million users with 200 million graph nodes
Solution and Benefits
• Provide fast transactions for key operations such
as suggesting friends, updating contacts, and
blocking calls
• Deliver high availability via Neo4j clusters
• Embedded Neo4j is great architecture fit
Social and Mobile Communications
Maaii COMMUNICATIONS
31
32. Master Data Management
Background
• Part of Hutchison Whampoa, one of the
world’s largest telecom conglomerates
• Operates in the Nordics and UK
• Moving toward real-time customer profiling
and analytics
Solution and Benefits
• Customer-facing apps access Neo4j cluster
containing a billing-information graph
• Graph model gives services reps timely and
insightful customers profiles
• Much faster query performance
• Faster app and feature development
Business Problem
• New business requirement to give customers
more insight into their own usage patterns
• Changing data model was slow and painful
• New queries were difficult to write
• Very large RDBMS data sets creating serious
connected query (>L2) performance issues
Tre TELECOMMUNICATIONS
32
33. Background
• Started in 2011 in Lyon, France
• Offers video communication and collaboration
accessed in one click from social networks
• Patented interface brings an unlimited number
of online participants together in a virtual
meeting space
Solution and Benefits
• Designed a competitive platform in one-third
the anticipated development time
• Introduced both real-time and social graphs
• Enjoyed huge performance improvements,
regardless of query complexity
Business Problem
• Store all contacts from all social networks in a
graph, and manage all real-time interactions
• Original app represented users in graphs, but
used SQL to display and read them
• Displaying complex queries proved impossible
Glowbl COMMUNICATIONS
Social Networks33
34. Graph-Based Search
Background
• Communications equipment giant ranks #91 in
the Global 2000 with $44B in annual sales
• Had success with Neo4j in Master Data
Management and Real-Time Recommendations
apps, so wanted to use it for this Content
Management and Graph-Based Search problem
Solution and Benefits
• Created Intelligent Query Service, an internal
document discovery system with automated
keyword assignment
• Time required to find precisely the right sales
asset slashed from 2 weeks to 20 minutes
Business Problem
• Sales reps wasted days looking for appropriate
materials to send to prospects
• Keyword indexing system was too slow
• Deal sales cycles were suffering
Cisco COMMUNICATIONS
INTELLIGENT QUERY SERVICE
34
37. Neo4j for the Enterprise
ENTERPRISE-CLASS PRODUCT
Ready for Production
• Performance & Scalability
• Clustered Replication across Data Centers
• Unlimited graph sizes
• Intelligent online space reuse
• Enterprise lock manager
• Compiled Runtime for common queries
• Monitoring & Administration:
• Advanced Monitoring by role
• Cypher Query Tracing
• Hot backups
• Enterprise Security
• Enterprise Schema Features
• Property Existence Constraints
• Composite and Node key constraints
ENTERPRISE-CLASS SERVICES
Dedication to customer success
• Certified & hardened for Production
• World-Class Support with SLAs
• Access to Professional Services
• Training and deployment services
• Access to Support Portal & Knowledge Base
Growing Innovation Network
• Growing service provider network
• Growing OEM & VAR network
• Growing Technology partner network
• Growing Contribution network