predicting behaviour with machine learning

16
Predicting Behaviour Elasticsearch, Cassandra, Machine learning, and Spark Jamie Turner @pcajamie

Upload: pca-predict-formerly-postcode-anywhere

Post on 15-Feb-2017

492 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Predicting behaviour with Machine Learning

Predicting BehaviourElasticsearch, Cassandra,

Machine learning, and Spark

Jamie Turner@pcajamie

Page 2: Predicting behaviour with Machine Learning

You won’t have heard of us but you will have used us!

5.5bn, 1500tps, 15m

Page 3: Predicting behaviour with Machine Learning

Search + ServiceHard to scale

Hard to maintainExpensive

Page 4: Predicting behaviour with Machine Learning

Tin v SkinCost

CapacityConsistency

ContextCoverageConscious

Page 5: Predicting behaviour with Machine Learning

TriggarInternal

Traditional stackSmall data

#scale #fail

Page 6: Predicting behaviour with Machine Learning

Sensors Analyse

Page 7: Predicting behaviour with Machine Learning

Games Predict

Page 8: Predicting behaviour with Machine Learning

Interventions Improve

Page 9: Predicting behaviour with Machine Learning

Problem

Volume Velocity Variety

Page 10: Predicting behaviour with Machine Learning

Research.NET friendly?

FlexibleDurable, Scalable, Reliable

Page 11: Predicting behaviour with Machine Learning

Options

CouchDB, Riak, Redis, Hbase, CouchBase, Neo4j, Dynamo, XAP, Aerospike, BigTable,

Keyspace, LevelDB, Accumulo…

MySQLMongoDBCassandra

Page 12: Predicting behaviour with Machine Learning

SolutionElasticsearch

CassandraSpark.NET

Page 13: Predicting behaviour with Machine Learning
Page 14: Predicting behaviour with Machine Learning
Page 15: Predicting behaviour with Machine Learning

Elasticsearch – what we loveIt works!

Super ExpressiveNESTAggs

Page 16: Predicting behaviour with Machine Learning

Thanks for listening!