map analytics in starcraft ii (2/3/2015)

15
StarGazer: Map Analytics in StarCraft II Guang Yang

Upload: gy8

Post on 15-Jul-2015

33 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Map Analytics in Starcraft II (2/3/2015)

StarGazer: !

Map Analytics in StarCraft II

Guang Yang

Page 2: Map Analytics in Starcraft II (2/3/2015)
Page 3: Map Analytics in Starcraft II (2/3/2015)
Page 4: Map Analytics in Starcraft II (2/3/2015)
Page 5: Map Analytics in Starcraft II (2/3/2015)
Page 6: Map Analytics in Starcraft II (2/3/2015)
Page 7: Map Analytics in Starcraft II (2/3/2015)
Page 8: Map Analytics in Starcraft II (2/3/2015)
Page 9: Map Analytics in Starcraft II (2/3/2015)

(Demo)

Page 10: Map Analytics in Starcraft II (2/3/2015)

Pipeline

10

IngestionStreaming

Batch

Data-store

API/Front-end

Page 11: Map Analytics in Starcraft II (2/3/2015)

Ingestion

11

API

AWS EC2 Node

AWS EC2 Node

AWS EC2 Node

AWS EC2 Node

Serialize via Avro

Kafka Topics: !- Stream !- Batch

Example API Request: http://api.ggtracker.com/api/v1/matches/3529593.json

Page 12: Map Analytics in Starcraft II (2/3/2015)

Serialization via Avro

- reinforces schema !

- splittable on HDFS !

- backward compatible !- saves space (binary)

Page 13: Map Analytics in Starcraft II (2/3/2015)

Batch

13

Avro Files (on HDFS) SchemaRDD (in Spark SQL) Tables in Cassandra

- in-memory !- expressive commands

!- full benefits of RDD

- AP !- tunable consistency

Page 14: Map Analytics in Starcraft II (2/3/2015)

Streaming

14

Page 15: Map Analytics in Starcraft II (2/3/2015)

Guang Yang

- B.A. in Computational and Applied Mathematics (Rice University)

- M.S. in Industrial Engineering & Operations Research (UC Berkeley)

- Got into Diamond League as Terran without making any Tanks

- Email: [email protected]

- GitHub: github.com/gy8

15

Shetland, Scotland, UK