Your SlideShare is downloading. ×
0
SOLVING PROBLEMS  WITH GRAPHS   MARKO A. RODRIGUEZ   http://THINKAURELIUS.COM
MARKO A. RODRIGUEZ
MARKO A. RODRIGUEZ
MARKO A. RODRIGUEZ
YOU WILL NOT KNOW ME  BY LOOKING WITHIN
marko
marko        TO KNOW ME IS         TO KNOW MY WORLD
gremlin          marko                  AND IN MY WORLD                   THERE ARE THINGSrussell
gremlin                          a   ted                      cre              marko          s      ow     knrussell
gremlin                           a   ted                       cre              marko                      AND TO KNOW TH...
pavel                                                              ted                                                    ...
pavel                                                                                  ted                        created ...
pavel                                                                                  ted                              cr...
I POSIT THAT THE SOLUTIONS TO PROBLEMS EXIST IN THE  WORLD AND THAT RESOLUTION IS SOUGHT IN LINKAGE.                      ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
pavel                                                                                  ted                              cr...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
PROBLEM• I want organizations with Big Graph Data   to use the Aurelius Graph Cluster.                                    ...
pavel                                                                                  ted                              cr...
pavel                                                                                  ted                              cr...
marko  SOFTWARE
marko  SOFTWARE
marko  SOFTWARE
marko
marko                pet    pet                      mamapuppy
marko                   pet    pet          sniffs         mamapuppy
marko                                                                          chula                             pet      ...
marko                                                                            chula                             pet    ...
marko                                                                                      chula                          ...
marko                                                                                      chula                          ...
marko                                                                                      chula                          ...
marko                                                                                        chula                        ...
marko                                                                                           chula                     ...
marko                                                                                         chula                       ...
marko                                                                                      chula                          ...
marko                                                                                      chula                          ...
marko                                                                                      chula                          ...
PROBLEM  • What is the best way to save this dog community from disease?               marko                              ...
PROBLEM  • What is the best way to save this dog community from disease?               marko                              ...
PROBLEM          • What is the best way to save this dog community from disease?                                          ...
PROBLEM  • What is the best way to save this dog community from disease?                                        SOLUTION  ...
marko                                                                                      chula                          ...
marko                                                                                      chula                          ...
markoDOGS
marko        SOFTWAREDOGS
marko        SOFTWAREDOGS
marko        SOFTWAREDOGS
marko        SOFTWAREDOGS
marko        SOFTWAREDOGS
marko
avalanchemarko         captain
blackhawks                wild          panthers         avalanchemarko          captain
game #1                       played        blackhawks               #2                wild                               ...
game #1                       played        blackhawks               #2         period                                    ...
game #1                       played        blackhawks               #2         period                                    ...
game #1                    steve           jason    craig patrick                                                         ...
game #1                    steve              jason    craig patrick                                                      ...
PROBLEM                                 game #1                    steve              jason    craig patrick• Who do I dra...
PROBLEM                                 game #1                    steve              jason    craig patrick• Who do I dra...
PROBLEM                                 game #1                           steve              jason    craig patrick• Who d...
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Solving Problems with Graphs
Upcoming SlideShare
Loading in...5
×

Solving Problems with Graphs

9,793

Published on

Who am I and why do I feel that the world is not infinitely perfect? Which technologies should I use to rectify this situation? Enter the graph and the graph traversal.

Published in: Technology

Transcript of "Solving Problems with Graphs"

  1. 1. SOLVING PROBLEMS WITH GRAPHS MARKO A. RODRIGUEZ http://THINKAURELIUS.COM
  2. 2. MARKO A. RODRIGUEZ
  3. 3. MARKO A. RODRIGUEZ
  4. 4. MARKO A. RODRIGUEZ
  5. 5. YOU WILL NOT KNOW ME BY LOOKING WITHIN
  6. 6. marko
  7. 7. marko TO KNOW ME IS TO KNOW MY WORLD
  8. 8. gremlin marko AND IN MY WORLD THERE ARE THINGSrussell
  9. 9. gremlin a ted cre marko s ow knrussell
  10. 10. gremlin a ted cre marko AND TO KNOW THESE THINGS s ow kn IS TO KNOW THEIR WORLD ... AD INFINITUMrussell
  11. 11. pavel ted crea gremlin de pe nd s a ted cre marko blueprints s ow knrussell hortonworks works
  12. 12. pavel ted created crea cql gremlin works de pe nd s twitter a ted cre marko s de d pe en nd d ep blueprints s titan s ow kn faunusrussell use use hadoop s s hbase hortonworks works
  13. 13. pavel ted created crea cql gremlin works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen dependsrussell uses use use hadoop s s hbase hortonworks works
  14. 14. I POSIT THAT THE SOLUTIONS TO PROBLEMS EXIST IN THE WORLD AND THAT RESOLUTION IS SOUGHT IN LINKAGE. pavel ted created crea cql gremlin works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen dependsrussell uses use use hadoop s s hbase hortonworks works
  15. 15. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavel ted created crea cql gremlin works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  16. 16. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavelSOLUTION #1 crea ted created cql• Hortonworks and Cloudera gremlin use Big Data technology. works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  17. 17. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavelSOLUTION #1 crea ted created cql• Hortonworks and Cloudera gremlin use Big Data technology. works I know Russell. de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  18. 18. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavelSOLUTION #1 crea ted created cql• Hortonworks and Cloudera gremlin use Big Data technology. works I know Russell. de pe depe Partnership? nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works ner part r partne
  19. 19. pavel ted created crea cql gremlin works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen dependsrussell uses use use hadoop s s hbase hortonworks works
  20. 20. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavel ted created crea cql gremlin works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  21. 21. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavel ted createdSOLUTION #2 crea cql gremlin• Pavel and I created Gremlin. works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  22. 22. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavel ted createdSOLUTION #2 crea cql gremlin• Pavel and I created Gremlin. works He is a Cassandra engineer de at Twitter. pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  23. 23. PROBLEM• I want organizations with Big Graph Data to use the Aurelius Graph Cluster. pavel ted createdSOLUTION #2 crea cql gremlin• Pavel and I created Gremlin. e ts me works He is a Cassandra engineer de at Twitter. pe depe nd Meeting? s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen depends russell uses use use hadoop s s hbase hortonworks works
  24. 24. pavel ted created crea cql gremlin works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen dependsrussell uses use use hadoop s s hbase hortonworks works
  25. 25. pavel ted created crea cql gremlin SOFTWARE works de pe depe nd s twitter nds a ted cre depends marko uses s de nd pe pe blueprints nd de s titan cassandra s s created epend ow d kn s depends nd faunus pe cloudera de ds de pen dependsrussell uses use use hadoop s s hbase hortonworks works
  26. 26. marko SOFTWARE
  27. 27. marko SOFTWARE
  28. 28. marko SOFTWARE
  29. 29. marko
  30. 30. marko pet pet mamapuppy
  31. 31. marko pet pet sniffs mamapuppy
  32. 32. marko chula pet pet i ffs sn sn iffs sniffs mama sniffs puppy curley biscuitmia iffs sn sn scout iffs sniffs jackson missy whettle
  33. 33. marko chula pet pet i ffs sn sn iffs sniffs mama sniffs puppy curley biscuitmia males iffs sn sn scout iffs sniffs jackson missy whettle
  34. 34. marko chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  35. 35. marko chula pet pet i ffs sn sn iffs sniffs mama 1 sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  36. 36. marko chula pet 2 pet i ffs sn sn iffs sniffs mama 2 1 sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  37. 37. marko chula pet 2 pet i ffs sn sn iffs sniffs mama 2 sniffs sniffs puppy curley biscuit sn iffs 3 sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  38. 38. marko chula pet pet i ffs sn sn iffs 4 sniffs mama sniffs sniffs puppy curley biscuit sn iffs 3 sniffsmia males sni 4 sni ffs s iff ffs sn iffs sn sn scout iffs 4 4 4 sniffs jackson missy whettle
  39. 39. marko chula pet pet i ffs sn sn iffs 5 4 sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni 4 sni 5 ffs s iff ffs sn iffs sn sn scout iffs 4 4 4 sniffs jackson missy whettle
  40. 40. marko chula pet pet i ffs sn sn iffs 5 sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni 5 ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  41. 41. marko chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  42. 42. marko chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  43. 43. PROBLEM • What is the best way to save this dog community from disease? marko chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  44. 44. PROBLEM • What is the best way to save this dog community from disease? marko chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  45. 45. PROBLEM • What is the best way to save this dog community from disease? SOLUTION marko • Inoculate the most central dog. chula pet pet i ffs sn sn e ulat iffsinoc sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffs mia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  46. 46. PROBLEM • What is the best way to save this dog community from disease? SOLUTION marko • Inoculate the most central dog. chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  47. 47. marko chula pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  48. 48. marko chula DOGS pet pet i ffs sn sn iffs sniffs mama sniffs sniffs puppy curley biscuit sn iffs sniffsmia males sni sni ffs s iff ffs sn iffs sn sn scout iffs sniffs jackson missy whettle
  49. 49. markoDOGS
  50. 50. marko SOFTWAREDOGS
  51. 51. marko SOFTWAREDOGS
  52. 52. marko SOFTWAREDOGS
  53. 53. marko SOFTWAREDOGS
  54. 54. marko SOFTWAREDOGS
  55. 55. marko
  56. 56. avalanchemarko captain
  57. 57. blackhawks wild panthers avalanchemarko captain
  58. 58. game #1 played blackhawks #2 wild #3 panthers #4 avalanchemarko #5 captain ... #n
  59. 59. game #1 played blackhawks #2 period #1 wild p1 #3 #2 p2 p3 panthers #4 #3 avalanchemarko #5 captain ... #n
  60. 60. game #1 played blackhawks #2 period #1 wild p1 #3 #2 p2 p3 panthers #4 #3 ls goal goa penalty #1 #1 avalanche penaltiesmarko #5 #2 #2 captain ... #3 #n
  61. 61. game #1 steve jason craig patrick ... played blackhawks #2 period #1 wild p1 #3 #2 p2 p3 panthers #4 #3 ls goal goa penalty #1 #1 avalanche penaltiesmarko #5 #2 #2 captain ... #3 #n
  62. 62. game #1 steve jason craig patrick ... played blackhawks #2 period #1 received scored assisted scored wild p1 #3 #2 p2 p3 panthers #4 #3 ls goal goa penalty #1 assisted #1 avalanche penaltiesmarko #5 #2 #2 captain ... #3 #n
  63. 63. PROBLEM game #1 steve jason craig patrick• Who do I draft for the 2012/2013 season? ... played blackhawks #2 period #1 received scored assisted scored wild p1 #3 #2 p2 p3 panthers #4 #3 ls goal goa penalty #1 assisted #1 avalanche penalties marko #5 #2 #2 captain ... #3 #n
  64. 64. PROBLEM game #1 steve jason craig patrick• Who do I draft for the 2012/2013 season? ... played blackhawks #2 period #1 received scored assisted scored wild p1 #3 #2 p2 p3 panthers #4 #3 ls goal goa penalty #1 assisted #1 avalanche penalties marko #5 #2 #2 captain ... #3SOLUTION #n• Craig/Patrick play well together.
  65. 65. PROBLEM game #1 steve jason craig patrick• Who do I draft for the 2012/2013 season? ... played blackhawks #2 period #1 received scored assisted scored wild p1 #3 #2 p2 p3 panthers #4 #3 ls goal goa penalty #1 assisted #1 avalanche penalties draft marko #5 #2 #2 captain ... #3 draftSOLUTION #n• Craig/Patrick play well together. Draft them as a pair?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×