Network Game Research – Introduction and Counter- strike Analysis Mark Claypool.

Slides:



Advertisements
Similar presentations
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Advertisements

Lee, Seungjun ( ) Korea Advanced Institute of Science and Technology August 28, 2003 APAN Measurement WG meeting eTOP End-to-end.
Usage-Based DHCP Lease- Time Optmization Manas Khadilkar, Nick Feamster, Russ Clark, Matt Sanders Georgia Tech.
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
A Trajectory-Preserving Synchronization Method for Collaborative Visualization Lewis W.F. Li* Frederick W.B. Li** Rynson W.H. Lau** City University of.
Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
Advanced Technology Laboratories page 1 Network Performance Monitoring at Small Time Scales Dina Papagiannaki, Rene Cruz, Christophe Diot.
An Empirical Study of RealVideo Performance Across the Internet Yubing Wang, Mark Claypool and Zheng Zuo
Yammer Technical Solutions Overview
1 EL736 Communications Networks II: Design and Algorithms Class1: Introduction Yong Liu 09/05/2007.
1 EE 122: Networks Performance & Modeling Ion Stoica TAs: Junda Liu, DK Moon, David Zats (Materials with thanks.
Taming User-Generated Content in Mobile Networks via Drop Zones Ionut Trestian Supranamaya Ranjan Aleksandar Kuzmanovic Antonio Nucci Northwestern University.
© 2005 AT&T, All Rights Reserved. 11 July 2005 AT&T Enhanced VPN Services Performance Reporting and Web Tools Presenter : Sam Levine x111.
Colyseus: A Distributed Architecture for Online Multiplayer Games
On the Geographic Distribution of On- line Game Servers and Players Wu-chang FengWu-chi Feng Presented By: Abhishek Gupta.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
Peer-to-Peer Support for Massively Multiplayer Games Bjorn Knutsson, Honghui Lu, Wei Xu, Bryan Hopkins Presented by Mohammed Alam (Shahed)
Mark Claypool’s MQP Projects Network Games Streaming Media.
Mark Claypool’s MQP Projects Network Games Streaming Media.
M ERCURY : A Scalable Publish-Subscribe System for Internet Games Ashwin R. Bharambe, Sanjay Rao & Srinivasan Seshan Carnegie Mellon University.
Provisioning On-line Games: A Traffic Analysis of a Busy Counter-Strike Server Wu-chang Feng, Francis Chang, Wu-chi Feng, Jonathan Walpole.
Provisioning On-line Games: A Traffic Analysis of a Busy Counter- Strike Server Wu-chang Feng, Francis Chang, Wu-chi Feng, Jonathan Walpole Instructor:
Game Server Selection for Multiple Players Steven Gargolinski Christopher St. Pierre Mark Claypool Computer Science Department Worcester Polytechnic Institute.
June 11, 2007 Telia-Sonera (TSIC) Distributed games Prof. Henning Schulzrinne Dept. of Computer Science Columbia University (with material by M. Claypool.
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
On the Geographic Distribution of On- line Game Servers and Players Wu-chang FengWu-chi Feng Discussion moderated By: John Carter.
Network Characteristics for Server Selection in Online Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
System Architecture for Billing of Multi- Player Games in a Wireless Environment using GSM/UMTS and WLAN Services Femi Adeyemo 11/21/02.
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
Packet Loss and Latency in Unreal Tournament 2003 Tom Beigbeder Rory Coughlan Corey Lusher John Plunkett.
1 Presentation Mads Verwohlt and Martin H. Larsen 6th Semester Communication Network Diploma engineer Previous projects: Text Conference over W3 RTAI linux.
March 2008MQP TopicsSlide 1 Mark Claypool’s MQP Projects Network Games Streaming Media.
1 Measurement-based Characterization of a Collection of On-line Games Chris Chambers Wu-chang Feng Portland State University Sambit Sahu Debanjan Saha.
Network and Systems Support for Games Program Notes Mark Claypool (Chair)
A Traffic Characterization of Popular On-Line Games Wu-Chang Feng, Francis Chang, Wu- Chi Feng, and Jonathan Walpole IEEE/ACM Trans. Networking, Jun
The Effects of Latency on User Performance in Warcraft III Nathan Sheldon, Eric Gerard, Seth Borg, Mark Claypool, Emmanuel Agu Computer Science Department.
Network Analysis of Counter-strike and Starcraft Mark Claypool, David LaPoint, Josh Winslow Worcester Polytechnic Institute Worcester, MA, USA
Web Applications Usman Jafarey. Searching ● Many popular search engines, key details on crawlers not widely published ● Research crawlers only gather.
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive.
Submission doc.: IEEE /0061r6 January 2015 Allan Jones, ActivisionSlide 1 FPS Network Traffic Model Date: Authors:
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
1 Latency Equalization: A Programmable Routing Service Primitive Minlan Yu Joint work with Marina Thottan, Li Li at Bell Labs.
Magda El Zarki Professor of CS Univ. of CA, Irvine
Internet Measurement Online Games 1. Why Online Games? One of the fastest growing areas of the Internet More recently non-sequential and interactive gaming.
Online Games and PR MT 8425 January 28, Teens and video games According to the Pew Internet and American Life Project: 77% of teens own a.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
Existing Network Study CPIT 375 Data Network Designing and Evaluation.
Internet Application. understanding Addresses Routing of Instant Messaging Collaborative Computing Grid Social networking Forums Societies.
Doc.: IEEE C /06 Submission January, 2005 Jim Tomcik,Slide 1 ProjectIEEE Working Group on Mobile Broadband Wireless Access
Warcraft III, by Blizzard CSE 381 – Advanced Game Programming Networked Gaming Issues.
ONLINE GAME NETWORK TRAFFIC OPTIMIZATION Jaewoo kim Youngho yi Minsik cho.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
Latency and Player Actions in Online Games Mark Claypool & Kajal Claypool Worcester Polytechnic Institute Communications of the ACM, Nov Presented.
Submission doc.: IEEE /0061r5 January 2015 Allan Jones, ActivisionSlide 1 FPS Network Traffic Model Date: Authors:
Networked Games Objectives – –Understand the types of human interaction that a network game may provide and how this influences game play. –Understand.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Predicting the Perceived Quality of a First Person Shooter Game The Team Fortress 2 T-Model David Dwyer Eric Finn Advisor: Mark Claypool 1.
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 1 In Proceedings of the.
What do we know from research on:. Key points Digital games for learning have some distinctive features (see slide 3) Digital games for learning can have.
Network Processing Systems Design
FPS Network Traffic Model
Virtual World Architecture II
Game Server Selection for Multiple Players
Inferring Queue Sizes in Access Networks by Active Measurement
FPS Network Traffic Model
FPS Network Traffic Model
ENSC 427: COMMUNICATION NETWORKS SPRING 2018
FPS Network Traffic Model
Presentation transcript:

Network Game Research – Introduction and Counter- strike Analysis Mark Claypool

Outline ● Overview of Network Games ● Net Games Conference ● Research Issues ● Analysis Counter-strike ● Our Results

Why Study Games? ● Rapidly increasing in popularity – Forrester Research: 18 million on-line in 2001 – Consoles on-line ● Playstation 2 on-line (9/2002) ● Xbox Live (12/2002) – Cell phones ● Doom port (Nokia) ● Design networks to better accommodate traffic

Game Types ● First Person Shooters – Doom, Quake, Counter-strike, … ● Massive Multi-Player Online Role Playing – Everquest, Earth and Beyond, … ● Real-Time Strategy – Warcraft, Starcraft … ● Other – Misc – not any genre above ● Example: Diablo2, Racing, … – Non-networked ● Example: Thief – Multiplayer, but relaxed real time ● Example: Chess, Bridge

Net-Games - Workshop on Network and System Support for Games ● First was 2002 in Braunschweig, Germany – ● Second is in Redwood City, California – ● Sponsored by: – ACM – Electronic Arts – Microsoft

Net-Games Program Committee – Sugih Jamin, University of Michigan (Chair) – Mostafa Ammar, Georgia Institute of Technology – Grenville Armitage, Swinburne University of Technology – John Buchanan, Electronic Arts – Jon Crowcroft, University of Cambridge – Christophe Diot, Sprintlabs – Wu-chang Feng, Oregon Health and Science University – Carsten Griwodz, University of Oslo – Jim Kurose, UMass at Amherst – John Laird, University of Michigan – Brian Neil Levine, UMass at Amherst – Martin Mauve, University of Mannheim – Hiroyuki Morikawa, University of Tokyo – Dan Rubenstein, Columbia University – Srinivasan Seshan, Carnegie Mellon University – Wilson Yuen, City University of Hong Kong – Lars Wolf, TU Braunschweig

Net-Games Topics ● Multi-player game architectures and platforms ● Prevention and detection of cheating ● Games on mobile and resource-scarce devices ● AI and techniques for latency hiding ● Modeling, usage studies, and characterization ● Enabling protocols for networked games ● Systems support for authentication and accounting ● Put research issues here

Provisioning On-line Games: A Traffic Analysis of a Busy Counter-Strike Server Wu-chang Feng, Francis Chang, Wu-chi Feng, Jonathan Walpole

Goal ● Understand the resource requirements of a popular on-line FPS (first-person shooter) game

Why FPS? ● While there are other game types … ● Gaming traffic dominated by first-person shooter genre (FPS) [McCreary00]

Networked FPS lineage Doom Doom II Quake + QuakeWorld variants + Team Fortress + Capture the Flag Quake II + Soldier of Fortune + Heretic II Quake III Arena + Medal of Honor Allied Assault + Return to Castle Wolfenstein + Soldier of Fortune 2 + Jedi Knight II Doom III Half-Life + Counter-Strike + Day of Defeat + Urban Terror + Team Fortress Classic + Team Fortress 2 Unreal Unreal Tournament Unreal Tournament America's Army: Operations 8 of top 10 games derived from one of two lineages

About the game... ● Half-Life modification ● Two squads of players competing in rounds lasting several minutes ● Rounds played on maps that are rotated over time ● Each server supports up to 32 players

What is Counter-strike (CS)?

About the game... ● Centralized server implementation – Clients update server with actions from players – Server maintains global information and determines game state – Server broadcasts results to each client ● Sources of network traffic – Real-time action and coordinate information – Broadcast in-game text messaging – Broadcast in-game voice messaging – Customized spray images from players – Customized sounds and entire maps from server

Why CS?

The Trace ● cs.mshmro.com ( ) – Dedicated 1.8GHz Pentium 4 Linux server – OC-3 – 70,000+ unique players (WonIDs) over last 4 months ● One week in duration 4/11 – 4/18 ● 500 million packets ● 16,000+ sessions from different players

A week in the life...

Variance time plot (Normalized to base interval of 10ms) Less variance < 50ms Remains to 30 min Decreases above 30 min

Digging deeper Interval size=10msInterval size=50ms ● Periodic server bursts every 50ms – Game must support high interactivity – Game logic requires predictable updates to perform lag compensation

Digging deeper ● Low utilization every 30 minutes – Server configured to change maps every 30 minutes – Traffic evenly pegged otherwise.... Interval size=1sec Interval size=30min

Finding the source of predictability ● Games must be fair across all mediums (i.e. 56kers) – Aggregate predictability due to “saturation of the narrowest last-mile link”

Packet sizes ● Supporting narrow last-mile links with a high degree of interactivity requires small packets – Clients send small single updates – Servers aggregate and broadcast larger global updates

Implications ● Routers, firewalls, etc. must be designed to handle large bursts at millisecond levels – Game requirements do not allow for loss or delay (lag) – Should not be provisioned assuming a large average packet size [Partridge98] – If there are buffers anywhere, they must... ● Use ECN (no, doesn’t use TCP) ● Be short (i.e. not have a bandwidth-delay product of buffering) ● Employ an AQM that works with short queues – Rate-based not Queue-based

Implications ● ISPs, game services – Must examine “lookup” utilization in addition to link utilization – Concentrated deployments of game servers may be problematic ● Large server farms in a single co-lo ● America's Army, UT2K3, Xbox

On-going work ● Other pieces in the provisioning puzzle – Aggregate player populations – Geographic distributions of players over time (IP2Geo) ● Impact on route and packet classification caching ● Other FPS games – HL-based: Day of Defeat – UT-based: Unreal Tournament 2003, America's Army – Quake-based: Medal of Honor: Allied Assault – Results apply across other FPS games and corroborated by other studies

Future work ● Games as passive measurement infrastructure – Only widespread application with continuous in-band ping information being delivered (measurement for free) – “Ping times” of all clients broadcast to all other clients every 2-3 seconds – 20,000+ servers, millions of clients ● Games as active measurement infrastructure – Thriving FPS mod community and tools – Server modifications [Armitage01] ● Other game types

Some Net-Games Research at WPI ● Mark Claypool, David LaPoint, and Josh Winslow. “Network Analysis of Counter-strike and Starcraft”, In Proceedings of the 22nd IEEE International Performance, Computing, and Communications Conference (IPCCC), Phoenix, Arizona, USA, April Online at: ● Compared FPS (Counter-strike) with RTS (Starcraft) ● Smaller number of traces ● Controlled set of users

Our Results ● Confirms packet sizes for Counter-strike ● Starcraft results: – Packets smaller – Linear increase with number of players ● Starcraft traffic much smoother (bandwidth usage) than Counter-strike – Counter-strike bursty during ‘fire-fights’ ● (PEDS talk later)

Network Game Research – Introduction and Counter- strike Analaysis Mark Claypool