Top Banner
1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha IBM Research Present by Zhichun Li
25

1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

1

Measurement-based Characterizationof a Collection of On-line Games

Chris ChambersWu-chang FengPortland State University

Sambit SahuDebanjan SahaIBM ResearchPresent by Zhichun Li

Page 2: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

2

Overview

Background on on-line games Research questions Data sources Observations

– Characterizing gamers– Predicting game workloads– Sharing infrastructure– Content delivery

Page 3: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

3

Background

On-line games are big business– 60% of all Americans play video games (IDSA report, 2003)– MMO games

4,000,000 World of Warcraft subscribers paying monthly fees

– FPS games 100,000 Counter-strike players at any given time

– RTS games >8 million Warcraft game copies sold 200,000 Warcraft 3 games played online / day

Hosting games very costly (30% of revenue)

Page 4: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

4

Research questions

How can we ease the burden of hosting an on-line game?

How tolerant are gamers to bad service? How predictable is the gaming workload?

How tightly can we provision? Can games be hosted with other interactive

applications ?

Page 5: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

5

Data Sources for On-line Gaming

Traditionally difficult to acquire– Game companies don’t want to share data (NDA)– On-line games are costly to host

Measurement research focused on short timescales– Packet sizes, distribution– On the order of hours

Page 6: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

6

Data Sources for On-line Gaming

Content delivery network for FPS games

Individual player information from a Counter-strike server

Total population of a variety of games

CS.MSHMRO.COMApril 2003-April 2004

2,886,992 connections493,889 unique players

GAMESPYNov 2002-Jan 2005

550 games337.8k player years

STEAMSept 2004 – Apr 2005

6.19TB served3.14 GB/s average

Page 7: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

7

Observations

Observations are specific to our data sources (FPS, public-server)

Hope is techniques can be applied to other game data

Gamers GamesContentDelivery

Page 8: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

8

Observations

Observations are specific to our data sources (FPS, public-server)

Hope is techniques can be applied to other game data

Gamers GamesContentDelivery

Page 9: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

9

Gamers as individuals

Gamers are impatient– Negative exponential response to full server– Only 16% will tolerate one retry at connection

Gamers have short attention spans– Average session time: 15 minutes– Many departures after a few minutes

Page 10: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

10

Gamers are not loyal

Why would they be?– Simplicity– Community– Stickiness

Why wouldn’t they be?– Many choices

Measuring: repeated sessions on our server

Results:– 42% return once– 81% return < 10 times– Dedicated players exist

Page 11: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

11

Gamers reveal waning interest

Interest in a game varies per user, but eventually they all quit

Game providers would love to know how to predict this

Measure individual’s play history: session times and intersession times

Compute average player history Our data is too sparse to predict player interest

individually

Page 12: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

12

Gamers reveal waning interest

Page 13: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

13

Game populations

Measuring the Gamespy dataset Key Questions

– What is the distribution of game popularity?– Over what timescales are game populations predictable?– What is the likelihood of multiplexing games with other

applications?

Gamers GamesContentDelivery

Page 14: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

14

Game popularity follows a power law

Measure: top 50 games in rank order once a day

Average rankings over the year

– Independent of game popularity fluctuations

Roughly straight line on log-log graph

Popularity between ranks differs by orders of magnitude

MMO’s also seem this way

Page 15: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

15

Game workloads: predictable over short timescales

Games are periodic– Daily / weekly

Variation from week to week very small

Page 16: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

16

Game workloads: unpredictable over long term

No monthly periodicities

Synchronized by external events

Page 17: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

17

Game multiplexing

Is there benefit to hosting multiple games together?

Is there benefit to hosting games and web servers together?

Page 18: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

18

Game loads are synchronized

4 games Varying popularities

normalized Little opportunity for

multiplexing

Page 19: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

19

Game and web loads are synchronized

Web data source:– One week– International beverage

corp.

Half-life vs. web Little opportunity for

multiplexing

Page 20: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

20

Bottom line on multiplexing

Interactive online applications follow the same day/night usage patterns

Multiplexing shows little benefit if latency is a factor

Gamers GamesContentDelivery

Page 21: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

21

Content delivery

Steam network gives us authentication data + patches

Can estimate patch bandwidth by subtracting scaled player count

Bandwidth is large (30% of week’s CDN b/w)

Future: build a model for patch delivery

Page 22: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

22

Conclusions

Gamers– Not loyal to public-servers– Predictable lifecycles

Games– Hard to provision for popularity– Easy to predict load from week-to-week– Multiplexing games/web or games/games unlikely

Patching– Significant resource consumption

Page 23: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

23

Questions?

Page 24: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

24

Gamers are impatient when connecting

Measure repeated connections to the server (“jamming”)

Two refused connections and then a disconnect => patience for one refused connection

Results: – Negative exponential

distribution– Players very impatient

Page 25: 1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.

25

Gamers have short attention spans

Measure session times Results

– Not negative exponential: – high rate of departure for

short sessions Fitted with Weibull Why? Many servers to

choose from