neo4j graphs in the real world - graph days d.c. - april 14, 2015

40
“Graphs in the Real World” Developed, deployed and battle-tested graph use-cases

Upload: neo4j-the-fastest-and-most-scalable-native-graph-database

Post on 16-Jul-2015

463 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

“Graphs in the Real World”

Developed, deployed and battle-tested graph use-cases

Page 2: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Value from Data RelationshipsCommon Graph Database Use Cases

Internal Applications

Master Data Management

Network and IT Operations

Fraud Detection

Customer-Facing Applications

Real-Time Recommendations

Graph-Based Search

Identity and Access Management

Page 3: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs for Master Data Management

Page 4: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

MDM as a Graph

What we *think* MDM is What MDM *really* is

Patient

Agent

G.P.Surgeon Partner

Insurance

Patient

AgentG.P.Surgeon

PartnerInsurance

Page 5: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Common Graphs in Master Data Management

C

C

A AA

U

S S SS S

USER_ACCESS

CONTROLLED_BY

SUBSCRIBED _BY

User

Customers

Accounts

Subscriptions

VP

Staff Staff StaffStaff

DirectorStaffDirector

Manager Manager Manager Manager

FiberLink

FiberLink

FiberLink

Ocean Cable

Switch Switch

Router Router

Service

OrganizationalHierarchy

Product Hierarchy

Network Topology/ CMDB

Social Network

Page 6: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

die Bayerische – Master Data Management

Mid-size German insurer

Founded in 1858

More than 500 employees

Project executed by Delvin GmbH,

subsidiary of die BayerischeVersicherung

360° View of the Customer

Page 7: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

die Bayerische SOLUTION

• Complete view customer & policy information by Field Sales

• Flexibly policy & customer search

• Overcome scaling limitations of existing IBM DB2 system

• Extend information to sales partners

Page 8: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Classmates – Social network

Online yearbook connecting friends from

school, work and military in US and Canada

Founded as Memory Lane in Seattle

Develop new social networking capabilities to monetize yearbook-related offerings

• Show all the people I know in a yearbook

• Show yearbooks my friends appear in most often

• Show sections of a yearbook that my friends appear most in

• Show me other schools my friends attended

Page 9: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Classmates SOLUTION

Neo4j provides a robust and scalable graph database solution

• 3-instance cluster with cache sharding and disaster-recovery

• 18ms response time for top 4 queries

• 100M nodes and 600M relationships in initial graph—including people, images, schools, yearbooks and pages

• Projected to grow to 1B nodes and 6B relationships

Page 10: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Source:“Growing the Elephant: Tales from an Enterprise Data Model”by Jeremy Posner (Synechron)Enterprise Data World 2015

Page 11: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs for Network and IT Operations Management

Page 12: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015
Page 13: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015
Page 14: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs in Networking

Page 15: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

The Royal Netherlands Meteorological Institute

Operational Infrastructure to Collect, Record, and Manage Weather Data

Page 16: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graph Applied to Fraud Detection

Page 17: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Some Examples

Retail First Party Fraud• Opening many lines of credit with no intention of paying back

• Accounts for $10B+ in annual losses at US banks(1)

Synthetic Identities and Fraud Rings• Rings of synthetic identities committing fraud

Insurance – Whiplash for Cash• Insurance scams using fake drivers, passengers and witnesses• Increase network efficiency

eCommerce Fraud• Online payment fraud

(1) Business Insider: http://www.businessinsider.com/how-to-use-social-networks-in-the-fight-against-first-party-fraud-2011-3

Page 18: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

ProsSimpleStops rookies

Discrete Data Analysis

RevolvingDebt

INVESTIGATE

INVESTIGATE

Number of accounts

ConsFalse positivesFalse negatives

Page 19: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Connected Analysis

RevolvingDebt

Number of accounts

PROSDetect fraud rings

Fewer false negatives

Page 20: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graph of First Party Bank Fraud

AccountHolder

1

AccountHolder

2

AccountHolder

3

SSN2

SSN2

PhoneNumbe

r2

CreditCard

Address1

BankAccount

BankAccount

BankAccount

PhoneNumbe

r2

CreditCard

UnsecuredLoan

UnsecuredLoan

Page 21: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Insurance Fraud Example

Page 22: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Gartner’s Layered Fraud Prevention Approach (4)

(4) http://www.gartner.com/newsroom/id/1695014

Traditional Fraud Prevention

Analysis of users

and their endpoints

Analysis ofnavigation

behavior and suspect patterns

Analysis of anomaly

behavior by channel

Analysis of anomaly behavior

correlated across channels

Analysis of relationships

to detect organized crime

and collusion

Layer 1

Endpoint-Centric

Navigation-Centric

Account-Centric

Cross-Channel

Entity Linking

Layer 2 Layer 3 Layer 4 Layer 5

DISCRETE DATA ANALYSIS CONNECTED ANALYSIS

Page 23: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs for Real-time Recommendations

Page 24: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Using Data Relationships for Recommendations

Collaborative filtering

Predict what users like based on the similarity of their behaviors, activities and preferences to others

Content-based filtering

Recommend items based on what users have liked in the past

Movie

Person

Person

Page 25: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Retail Recommendations

Page 26: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

“We found Neo4j to be literally thousands of times faster than our prior MySQL solution, with queries that require 10-100 times less code. Today, Neo4j provides eBay with functionality that was previously impossible.”- Volker Pacher, Senior Developer, eBay

Page 27: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015
Page 28: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015
Page 29: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

eBay – Real-time routing recommendations

• Order from local stores

• Deliveries within 90 minutes

• Leverage local courier services

• Calculate best route in real-time

Page 30: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs for Graph-Based Search

Page 31: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Curaspan – Graph-based Search

Leader in patient management for

discharges and referrals

Manages patient referrals 4600+ health care facilities

Connects providers, payers via web-based patient management platform

Founded in 1999 in Newton, Massachusetts

“Find a skilled nursing facility within 5 miles of the patient’s home, belonging to an eligible health care group, offering speech therapy and cardiac care, and optionally Italian language services”

Page 32: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Curaspan WHERE ARE THE GRAPHS?

• Permissions: Caregivers to Patient Data

• Coverage: Organizational Relationships

• Provider Services & Skills

• Service Areas: Location Graph

Page 33: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs for Identity and Access Management

Page 34: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Identity & Access Management

• Based in Oslo

• #1 in Nordics

• #10 in world

Page 35: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Oslo-based Telco#1 in Nordic countries

#10 in world

Mission-critical system

Availability and responsiveness critical to

customer satisfaction

Telenor – Identity & Access Management

Page 36: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Source:

Using Graph Databases in Real-Time to Solve Resource

Authorization at Telenor -Sebastian Verheughe @

GraphConnect London 2013

Page 37: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015
Page 38: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015
Page 39: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Value from Data RelationshipsCommon Graph Database Use Cases

Internal Applications

Master Data Management

Network and IT Operations

Fraud Detection

Customer-Facing Applications

Real-Time Recommendations

Graph-Based Search

Identity and Access Management

Page 40: Neo4j   graphs in the real world - graph days d.c. - april 14, 2015

Graphs in the Real World

March 2015