graphs in the real world
TRANSCRIPT
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
UTPAL BHATT utpal [email protected] !Twit ter - @bhatt_utpal
GRAPHS IN THE REAL WORLD: TOP USE CASES FOR GRAPH DATABASES
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
AGENDA
•Select Case Studies
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPHS ARE EATING RETAIL
CUSTOMERS ORDERS PRODUCT
CATEGORY
THE PROBLEM
CONNECTIONS HOLD PREDICTIVE CONTEXT!CONNECTIONS IN THE DATA NOT IN A USABLE FORMAT
OTHER EXAMPLES
THE SOLUTIONBRING THE DATA INTO A GRAPH SO THAT THE CONNECTIONS CAN BE USED TO MAKE PRODUCT RECOMMENDATIONS.
COMPETITIVE PRESSURE DEMANDS ONLINE RECOMMENDATIONS.
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
REAL-TIME NETWORK & SERVICE ANALYSIS FOR THE WORLD’S LARGEST TELCOS
DIAGNOSTIC EFFECTIVENESS SEVERELY LIMITED WHEN BASED SOLELY ON STREAMING MACHINE DATA
GRAPHS ARE EATING THE INTERNET OF THINGS
THE PROBLEMINSTANTLY DIAGNOSE PROBLEMS ACROSS 1B+ ELEMENT NETWORKS
OTHER EXAMPLES
THE SOLUTION
REAL-TIME GRAPH ANALYTICS PROVIDE ACTIONABLE INSIGHT FOR THE WORLD’S LARGEST COMPLEX CONNECTED NETWORKS
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
WHY?GROWTH OF
CONNECTED DATA
INFLEXIBLE SYSTEMS TO STORE AND QUERY
NEW CONNECTIONS IN REAL TIME
COMPETITIVE PRESSURE DRIVING NEED FOR
LEVERAGE DATA AND CONNECTIONS
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPH DATABASES COMMON DRIVERS
Create new products and services
Improve performance and efficiency of an existing business process
Improve ability to adapt to changing needs
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPH DATABASES COMMON DRIVERS
Create new products and services
Improve performance and efficiency of an existing business process
Improve ability to adapt to changing needs
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Background
Business problem
• Enable customer-selected delivery inside 90min
• Calculate best route option in realtime
• Scale to enable a variety of services
• Offer more predictable delivery times
Solution & Benefits• Solution
• eBay Now (www.ebay.com/now) with Neo4j !• Benefits
• 1000 times faster than the prior MySQL based solution
• Faster time to market
• Improved code quality with 10-100 times less query code
!Industry: Retail Use case: Retail & C2C Delivery San Francisco & London
• Needed an offering to counter Amazon Prime
• Acquired U.K.-based Shutl - a leader in same day delivery
CASE STUDY
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Background
• “The Unhotel”: Guests live like a local, but with the services & amenities of a hotel
• Web, mobile app, and travel agency partners
• Rapid expansion of cities & apartments
Business problem
• Store highly connected semi-structured data
• Query highly connected data in real-time
• Flexibility to support unique property attributes
• Performance & scalability
Solution & BenefitsSolution
• Neo4j to store and access data Benefits
• Easy to fast queries with Cypher
• 6-week project implementation
• Strong scalability & performance
Industry: Hospitality Use case: Social Mobile London, England CASE STUDY
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPH DATABASES COMMON DRIVERS
Create new products and services
Improve performance and efficiency of an existing business process
Improve ability to adapt to changing needs
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
• Legacy system to store master data hierarchies
• Wide range of applications using legacy system
Solution & Benefits• Developed new Hierarchy Management Platform (HMP)
• Benefits
• Centralized management of master data, business rules and access
• “Minutes to Milliseconds” performance over Oracle RAC, serving master data in real time
• Flexibility to support dynamic business rules
• HMP so successful that it has expanded toinclude product hierarchy
Neo Technology Confidential
Background
San Jose, CA
Cisco HMP
Business problem• Unable to support sales compensation system
• Existing Oracle RAC system had reached its limits: • Insufficient flexibility for handling complex
organizational hierarchies and mappings • “Real-time” queries were taking > 1 minute!
• Inability to meet zero downtime requirement
Industry: Communications Use case: Master Data Management CASE STUDY
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Background
• Top investment bank: over $1T in total assets
• Using RDBMS coupled with Gemfire to manage access to research resources (documents and application services)
Business problem
!• Manual and complex provisioning resulting in an
average loss of 5 trading days
• Inability to compete effectively
Solution & Benefits• Solution
• New entitlements systems based on Neo4j
• Benefits
• Real-time provisioning
• Significant productivity advantage
• Self-service provisioning
• Expanded use of Neo4j to include authorization for online brokerage business
!Industry: Financial Services Use case: Entitlements/IAMLondon CASE STUDY
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPH DATABASES COMMON DRIVERS
Create new products and services
Improve performance and efficiency of an existing business process
Improve ability to adapt to changing needs
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Background
Business problem Solution & Benefits
• Free online directory of tech companies, people, and investors.
• Managed by TechCrunch, owned by AOL
• Existing infrastructure inadequate to support “Business Graph”
• Inability to deliver contextual information based on relationships (Company, People, Products, School)
Solution
• Migrate Crunchbase into Neo4j Benefits
• Maximize the value of data by exploiting relationships.
• Faster query times
• Data model flexibility
!Industry: Media & Entertainment Use case: Content Management San Francisco, CA CASE STUDY
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
Background
Business problem• Satisfy complex “Graph Search” queries by
discharge nurses and intake coordinators
• , e.g.: “Find a skilled nursing facility within n miles of a given location, belonging to health care group XYZ, offering speech therapy and cardiac care, and optionally Italian language services”
• Provide enhanced functionality based on granular permissions
Solution & BenefitsBenefits
• Fast real-time query performance
• Flexibility data model to add more dimensions to data
• Faster time to market and easier manageability of code
!Industry: Health Care Use case: Recommedatations Newton, Massachusetts
• Leader in patient management for discharges & referrals with more than 4600 customers
• Connects providers, payers and suppliers
CASE STUDY
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPHS ARE EATING THE WORLD
C o m m u n i t y u s e r s n o t i n c l u d e d
CORE INDUSTRIES & USE CASES WEB / ISV FINANCIAL SERVICES TELE-
COMMUNICATIONS
NETWORK & DATA CENTER MANAGEMENT
MASTER DATA MANAGEMENT
SOCIAL
GEON e o Te c h n o l o g y, I n c C o n f i d e n t i a l C o m m u n i t y u s e r s n o t i n c l u d e d
EARLY ADOPTER USE-CASES FOR
GRAPHS
EARLY ADOPTER INDUSTRIES FOR
GRAPHS}}
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPHS ARE EATING THE WORLD
C o m m u n i t y u s e r s n o t i n c l u d e d
CORE INDUSTRIES & USE CASES WEB / ISV FINANCIAL SERVICES TELE-
COMMUNICATIONS
NETWORK & DATA CENTER MANAGEMENT
MASTER DATA MANAGEMENT
SOCIAL
GEON e o Te c h n o l o g y, I n c C o n f i d e n t i a l C o m m u n i t y u s e r s n o t i n c l u d e d
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
GRAPHS ARE EATING THE WORLD
C o m m u n i t y u s e r s n o t i n c l u d e d
CORE INDUSTRIES & USE CASES WEB / ISV FINANCIAL SERVICES TELE-
COMMUNICATIONSHEALTH CARE & LIFE SCIENCES
NETWORK & DATA CENTER MANAGEMENT
MASTER DATA MANAGEMENT
SOCIAL
GEON e o Te c h n o l o g y, I n c C o n f i d e n t i a l C o m m u n i t y u s e r s n o t i n c l u d e d
N e o Te c h n o l o g y, I n c C o n f i d e n t i a l
THANK YOU