25
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

Measurement-based Characterization of a Collection of On-line Games

  • Upload
    vince

  • View
    21

  • Download
    0

Embed Size (px)

DESCRIPTION

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. Overview. Background on on-line games Research questions Data sources Observations - PowerPoint PPT Presentation

Citation preview

Page 1: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

2

Overview

Background on on-line games Research questions Data sources Observations

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

Page 3: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

12

Gamers reveal waning interest

Page 13: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

15

Game workloads: predictable over short timescales

Games are periodic– Daily / weekly

Variation from week to week very small

Page 16: Measurement-based Characterization of a Collection of On-line Games

16

Game workloads: unpredictable over long term

No monthly periodicities

Synchronized by external events

Page 17: Measurement-based Characterization of a Collection of On-line Games

17

Game multiplexing

Is there benefit to hosting multiple games together?

Is there benefit to hosting games and web servers together?

Page 18: Measurement-based Characterization of a Collection of On-line Games

18

Game loads are synchronized

4 games Varying popularities

normalized Little opportunity for

multiplexing

Page 19: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

23

Questions?

Page 24: Measurement-based Characterization of a Collection of On-line Games

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: Measurement-based Characterization of a Collection of On-line Games

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