GraphConnect SF 2013 Keynote

1,604 views

Published on

My keynote opening GraphConnect 2013.

Published in: Technology

GraphConnect SF 2013 Keynote

  1. 1. Neo Technology, Inc Confidential GraphConnect 2013 graphs are everywhere Emil Eifrem @emileifrem #graphconnect #neo4j
  2. 2. Neo Technology, Inc Confidential Graph Buzz
  3. 3. Neo Technology, Inc Confidential FastCompany, March 2013 http://www.fastcompany.com/magazine/174/exposing-yahoos-strategy-marissa-mayer
  4. 4. Neo Technology, Inc Confidential “Graph analysis is the true killer app for Big Data.” - Forrester Research, Dec 2011 http://blogs.forrester.com/james_kobielus/11-12-19-the_year_ahead_in_big_data_big_cool_new_stuff_looms_large Graph Buzz
  5. 5. Neo Technology, Inc Confidential “[I]t is arguable that graph databases will have a bigger impact on the database landscape than Hadoop or its competitors.” - Bloor Research, May 2012 http://www.bloorresearch.com/blog/IM-Blog/2012/5/graph-databases-nosql.html Graph Buzz
  6. 6. Neo Technology, Inc Confidential Graph Buzz Ref: http://www.gartner.com/id=2081316 Copy of Gartner slide:
  7. 7. Neo Technology, Inc Confidential Graph Buzz
  8. 8. 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)
  9. 9. Neo Technology, Inc Confidential Evolution of Online Recruiting 1999 Keyword Search Discrete Data Survival of the Fittest 2011-12 Social Discovery Connected Data
  10. 10. Neo Technology, Inc Confidential What Is A Graph, Anyway?
  11. 11. Neo Technology, Inc Confidential
  12. 12. Neo Technology, Inc Confidential What Is “Graph Search,” Anyway?
  13. 13. Neo Technology, Inc Confidential Cypher LOVES A B Graph PatternsASCII art MATCH (A) -[:LOVES]-> (B) WHERE A.name = "A" RETURN B
  14. 14. Neo Technology, Inc Confidential MATCH (me)-[:IS_FRIEND_OF]->(friend), (friend)-[:LIKES]->(restaurant), (restaurant)-[:LOCATED_IN]->(newyork), (restaurant)-[:SERVES]->(sushi) WHERE me.name = 'Emil' AND newyork.location='New York' AND sushi.cuisine='Sushi' RETURN restaurant.name http://maxdemarzi.com/?s=facebook
  15. 15. Neo Technology, Inc Confidential
  16. 16. Neo Technology, Inc Confidential What drugs will bind to protein X and not interact with drugY? Of course.. a graph is a graph is a graph
  17. 17. Neo Technology, Inc Confidential Graphs In The Real World
  18. 18. Neo Technology, Inc Confidential Accenture
  19. 19. Neo Technology, Inc Confidential Person Company KNOW S Person Person KNOWS Company KNOWS WORKS_AT WORKS_AT
  20. 20. Neo Technology, Inc Confidential Core Industries & Use Cases: Web / ISV Finance & Insurance Telecomm- unications Network & Data Center Management MDM Social Geo Early Adopter Segments (What we expected to happen - view from several years ago)
  21. 21. Neo Technology, Inc Confidential Core Industries & Use Cases: Web / ISV Finance & Insurance Telecomm- unications Network & Data Center Management MDM Social Geo Select Commercial Customers* Across Anticipated Segments Neo4j Adoption Snapshot Core Industries & Use Cases: Software Financial Services Telecomm unications Health Care & Life Sciences Web Social, HR & Recruiting Media & Publishing Energy, Services, Automotive, Gov’t, Logistics, Education, Gaming, Other Network & Data Center Management MDM / System of Record Social Geo Recommend- ations Identity & Access Mgmt Content Management BI, CRM, Impact Analysis, Fraud Detection, Resource Optimization, etc. Accenture Finance Energy Aerospace
  22. 22. Neo Technology, Inc Confidential • Network Graph (e.g. Network Dependency Analysis, Network Inventory, etc.) • Social Graph (mobile apps, social recommendations, collaboration) • Call Graph (creating inferred social graph, churn reduction, etc.) • Master Data Graph (org & product hierarchy, data governance, IAM) • Help Desk Graph (enterprise collaboration) 5 Graphs of Telco
  23. 23. Neo Technology, Inc Confidential • Payment Graph (e.g. Fraud Detection, Credit Risk Analysis, Chargebacks...) • Customer Graph (org drillthru, product recommendations, mobile payments, etc.) • Entitlement Graph (identity & access management, authorization) • Portfolio Graph (portfolio analytics, risk analysis, trading, compliance) • Master Data Graph (enterprise collaboration, corporate hierarchy, data governance) 5 Graphs of Finance Finance
  24. 24. Neo Technology, Inc Confidential • Provider Graph (e.g. referrals, patient management, research) • Patient Graph (support communities, doctor recommendations, clinical trials) • Bioinformatic Graph (drug research, genetic screening, plant engineering, etc.) • Master Data Graph (biological master data, evolutionary taxonomy, etc.) • Treatment Graph (collaborative medicine, clinical trials, etc.) 5 Graphs of Health Care
  25. 25. Neo Technology, Inc Confidential
  26. 26. Neo Technology, Inc Confidential
  27. 27. Neo Technology, Inc Confidential The Road Ahead
  28. 28. Neo Technology, Inc Confidential (0.x) --> (1.x) --> (2.x) 2000-2010: 0.x was about embedded java 2011-2013: 1.x introduced the server & REST 2014-: 2.x is about user experience
  29. 29. Neo Technology, Inc Confidential {  "title" : "The Matrix, Reloaded",  "_classtype" : "myproject.Movie" } 1.x Pattern
  30. 30. Neo Technology, Inc Confidential 1.x Pattern
  31. 31. Neo Technology, Inc Confidential CREATE (movie:Movie {title : “The Matrix”}) CREATE INDEX ON :Movie(title) CREATE CONSTRAINT ON (movie:Movie) ASSERT movie.title IS UNIQUE Label Support In 2.0 } Only once!
  32. 32. Neo Technology, Inc Confidential
  33. 33. Neo Technology, Inc Confidential
  34. 34. Neo Technology, Inc Confidential Your Mission GraphConnect San Francisco October 3-4, 2013 | Mission Bay graphs are everywhere Connect.

×