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.
17. gremlin
a ted
cre
marko
AND TO KNOW THESE THINGS
s
ow
kn
IS TO KNOW THEIR WORLD
... AD INFINITUM
russell
18. pavel
ted
crea
gremlin
de
pe
nd
s
a ted
cre
marko
blueprints
s
ow
kn
russell
hortonworks
works
19. 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
faunus
russell
use use
hadoop s s
hbase
hortonworks
works
20. 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. 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
depends
russell
uses
use use
hadoop s s
hbase
hortonworks
works
22. 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
23. PROBLEM
• I want organizations with Big Graph Data
to use the Aurelius Graph Cluster.
pavel
SOLUTION #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
24. PROBLEM
• I want organizations with Big Graph Data
to use the Aurelius Graph Cluster.
pavel
SOLUTION #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
25. PROBLEM
• I want organizations with Big Graph Data
to use the Aurelius Graph Cluster.
pavel
SOLUTION #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
26. 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
27. 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
28. PROBLEM
• I want organizations with Big Graph Data
to use the Aurelius Graph Cluster.
pavel
ted created
SOLUTION #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
29. PROBLEM
• I want organizations with Big Graph Data
to use the Aurelius Graph Cluster.
pavel
ted created
SOLUTION #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
30. PROBLEM
• I want organizations with Big Graph Data
to use the Aurelius Graph Cluster.
pavel
ted created
SOLUTION #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
31. 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
32. 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
depends
russell
uses
use use
hadoop s s
hbase
hortonworks
works
39. marko
chula
pet
pet
i ffs
sn
sn
iffs
sniffs mama
sniffs
puppy curley biscuit
mia
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
40. marko
chula
pet
pet
i ffs
sn
sn
iffs
sniffs mama
sniffs
puppy curley biscuit
mia
males
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
41. marko
chula
pet
pet
i ffs
sn
sn
iffs
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
42. marko
chula
pet
pet
i ffs
sn
sn
iffs
sniffs mama 1
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
43. marko
chula
pet 2
pet
i ffs
sn
sn
iffs
sniffs mama 2 1
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
44. marko
chula
pet 2
pet
i ffs
sn
sn
iffs
sniffs mama 2
sniffs sniffs
puppy curley biscuit
sn
iffs
3 sniffs
mia
males sni
sni
ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
45. marko
chula
pet
pet
i ffs
sn
sn
iffs
4
sniffs mama
sniffs sniffs
puppy curley biscuit
sn
iffs
3 sniffs
mia
males sni 4
sni
ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
4 4
4 sniffs
jackson missy
whettle
46. marko
chula
pet
pet
i ffs
sn
sn
iffs
5
4
sniffs mama
sniffs sniffs
puppy curley biscuit
sn
iffs
sniffs
mia
males sni 4
sni
5 ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
4 4
4 sniffs
jackson missy
whettle
47. marko
chula
pet
pet
i ffs
sn
sn
iffs
5
sniffs mama
sniffs sniffs
puppy curley biscuit
sn
iffs
sniffs
mia
males sni
sni
5 ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
48. marko
chula
pet
pet
i ffs
sn
sn
iffs
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
49. marko
chula
pet
pet
i ffs
sn
sn
iffs
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
50. 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
sniffs
mia
males sni
sni
ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
51. 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
sniffs
mia
males sni
sni
ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
52. 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
iffs
inoc
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
53. 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
sniffs
mia
males sni
sni
ffs
s
iff
ffs
sn
iffs
sn
sn
scout
iffs
sniffs
jackson missy
whettle
54. marko
chula
pet
pet
i ffs
sn
sn
iffs
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
55. marko
chula
DOGS
pet
pet
i ffs
sn
sn
iffs
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
64. blackhawks
wild
panthers
avalanche
marko
captain
65. game #1
played
blackhawks #2
wild
#3
panthers
#4
avalanche
marko #5
captain
...
#n
66. game #1
played
blackhawks #2 period
#1
wild p1
#3 #2
p2
p3
panthers
#4 #3
avalanche
marko #5
captain
...
#n
67. game #1
played
blackhawks #2 period
#1
wild p1
#3 #2
p2
p3
panthers
#4 #3 ls goal
goa
penalty #1
#1
avalanche
penalties
marko #5 #2 #2
captain
... #3
#n
68. 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
penalties
marko #5 #2 #2
captain
... #3
#n
69. 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
penalties
marko #5 #2 #2
captain
... #3
#n
70. 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
71. 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
SOLUTION #n
• Craig/Patrick play well together.
72. 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
draft
SOLUTION #n
• Craig/Patrick play well together.
Draft them as a pair?
73. 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
penalties
marko #5 #2 #2
captain
... #3
SPORTS
#n
85. These are my friends.
I think about these ideas.
I like these books.
This where I work. I am.
I visit these webpages.
I work on these projects.
I wrote these articles.
WHY ARE WE CREATING A UNIVERSAL MODEL?