The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive.

Slides:



Advertisements
Similar presentations
An Empirical Study of RealVideo Performance Across the Internet Yubing Wang, Mark Claypool and Zheng Zuo
Advertisements

CS4513 Distributed Computing Systems Games in the Cloud.
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
Server-Oriented Multiplayer Games Presented by: Eric Fesenmaier
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System By Mark Claypool, David Finkel, Alexander Grant, and Michael Solano Submitted.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.
Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
Mark Claypool’s MQP Projects Network Games Streaming Media.
Perspectives, Frame Rates and Resolutions: It's all in the Game Mark Claypool Kajal Claypool Worcester Polytechnic Institute Worcester, MA, USA
An Empirical Study of RealVideo Performance Across the Internet Yubing Wang, Mark Claypool and Zheng Zuo
The Technology of the Game - Latency and Online Games Mark Claypool Associate Professor Computer Science Director Interactive Media and Game Development.
Game Server Selection for Multiple Players Steven Gargolinski Christopher St. Pierre Mark Claypool Computer Science Department Worcester Polytechnic Institute.
Network Characteristics for Server Selection in Online Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
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,
Characterization by Measurement of a CDMA 1x EVDO Network Presenter: Mingzhe Li Wireless Internet Conference (WICON’06) Boston, Massachusetts,
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
Traffic Analysis of Avatars in Second Life James Kinicki and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
March 2008MQP TopicsSlide 1 Mark Claypool’s MQP Projects Network Games Streaming Media.
On the Turbulence * of Nintendo DS and Sony PSP Hand-held Network Games Mark Claypool Computer Science Department Worcester Polytechnic Institute.
1 The Effects of Latency on Online Madden NFL Football James Nichols and Mark Claypool Computer Science Department Worcester Polytechnic Institute Massachusetts,
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
Treatment-Based Traffic Signatures Mark Claypool Robert Kinicki Craig Wills Computer Science Department Worcester Polytechnic Institute
The Effects of Jitter on the Perceptual Quality of Video Mark Claypool and Jonathan Tanner Computer Science Department Worcester Polytechnic Institute.
Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
The Effects of Frame Rate and Resolution on Users Playing First Person Shooter Games Mark Claypool CS Department Worcester Polytechnic Institute
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
The Effects of Latency on User Performance in Warcraft III Nathan Sheldon, Eric Gerard, Seth Borg, Mark Claypool, Emmanuel Agu Computer Science Department.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Network Analysis of Counter-strike and Starcraft Mark Claypool, David LaPoint, Josh Winslow Worcester Polytechnic Institute Worcester, MA, USA
Mark Claypool’s MQP Projects Network Games Streaming Media.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung.
Roger Allen, Principal Architect, GRID Architecture NVIDIA GRID & GAMESTREAM.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Doc.: IEEE /1109r1 Submission November 2005 Fanny Mlinarsky, et alSlide 1 Framework for Testing Latency Sensitive Use Cases Notice: This document.
Uniquitous: Implementation and Evaluation of a Cloud-based Game System in Unity3d IMGD M.S. Thesis Presentation Meng Luo Advisor: Professor Mark Claypool.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Issues in Distributed Multimedia Systems Joseph C. (JC) Montminy, III and James MacGlashan CMSC 621, Advanced Operating Systems Dr. Deepinder Sidhu October.
ONLINE GAME NETWORK TRAFFIC OPTIMIZATION Jaewoo kim Youngho yi Minsik cho.
Latency Can Kill: Precision and Deadline in Online Games Mark Claypool Professor of CS Director of IMGD Worcester Polytechnic Institute Kajal Claypool.
Game Play. The Smiths want to be able to play games The Smiths want to play games with each other and with friends outside the house. What are your own.
Assignment of Games to Servers in the OnLive Cloud Game System David Finkel, Mark Claypool, Sam Jaffe, Thinh Nguyen, Brendan Stephen Computer Science and.
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System Mark Claypool, David Finkel, Alexander Grant and Michael Solano Computer.
Multicast instant channel change in IPTV systems 1.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Latency and Player Actions in Online Games Mark Claypool & Kajal Claypool Worcester Polytechnic Institute Communications of the ACM, Nov Presented.
Measurement-based Analysis of the Video Characteristics of Twitch.tv Mark Claypool, Daniel Farrington, and Nicholas Muesch Computer.
Uniquitous: Implementation and Evaluation of a Cloud-based Game System in Unity Meng Luo and Mark Claypool Computer Science and Interactive.
Surrender at 20? Matchmaking in League of Legends Mark Claypool, Jonathan Decelle, Gabriel Hall, and Lindsay O'Donnell Computer Science.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Transcoding based optimum quality video streaming under limited bandwidth *Michael Medagama, **Dileeka Dias, ***Shantha Fernando *Dialog-University of.
Surrender at 20? Matchmaking in League of Legends Mark Claypool, Jonathan Decelle, Gabriel Hall, and Lindsay O'Donnell Computer Science.
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.
VoIP over Wireless Networks
On Models for Game Input with Delay – Moving Target Selection with a Mouse Mark Claypool Mark Claypool. On Models for Game Input with Delay - Moving Target.
On Models for Game Input with Delay – Moving Target Selection with a Mouse Mark Claypool Mark Claypool. On Models for Game Input with Delay - Moving Target.
Operating Systems Introduction ENCE 360.
Game Server Selection for Multiple Players
Assignment of Games to Servers in the OnLive Cloud Game System
An Analytic Comparison of RPS Video Repair
Read this to find out how the internet works!
Presentation transcript:

The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive Media & Game Development Worcester Polytechnic Institute 1

Cloud-based Games Connectivity and capacity of networks growing Opportunity for cloud-based games – Game processing on servers in cloud – Stream game video down to client – Client displays video, sends player input up to server 2 Server Thin ClientCloud Servers Player input Game frames

Motivation and Challenges Cloud-based games – Server controls content, helps prevent piracy – Easy to distribute games to many players – Client “thin”, so inexpensive ($100 for OnLive console vs. $400 for Playstation 4 console) – Potentially less frequent client hardware upgrades Challenges – Requires more downstream capacity than traditional network games (5000 Kb/s vs. 50 Kb/s [1]) – Latency since player input requires round-trip to server before player sees effects 3

Latency and Interactive Applications Numerous studies on latency and interactive applications (e.g., VoIP) – But interactions for games different Numerous studies on latency and network games (e.g., car racing [2], role playing [3], first person shooter [4]) – But cloud-based has only thin client so results may differ Some studies on latency cloud-based games (e.g., [6], [7]) – But do not measure impact on users Few studies on latency cloud-based on users (e.g., [8]) – Still need more data – But does not compare with traditional network games – Need to compare to traditional network games  inform developers of game and cloud systems 4

Our Research Measure impact of latency on players in cloud- based games Two separate user studies – two games, two systems Users play games with controlled amounts of latency Measure objective (performance) and subjective (quality) Compare performance to traditional network games 5

Teasers Player performance degrades directly with increase in latency – Every 100 ms latency means 25% decrease in performance Degradation similar to traditional first person network games – Despite difference in genres! E.g., third person game latency tolerance: – Traditional network game  500 ms – Cloud-based game  only 100 ms 6

Outline Introduction(done) User Studies(next) Results Conclusion 7

User Study 1 OnLive console Connects to laptop configured as router Dummynet on router – Control latency: 0-150ms Router connects to Internet then OnLive servers Users play Crazy Taxi – 3 rd person view – Deliver customers for points – About 12 minutes total Users volunteers from campus 8

User Study 2 GamingAnywhere LAN Client connects to PC configured as router Dummynet on router – Control latency: 0-200ms Router connects to server on LAN Users play Neverball – 3 rd person view – “Roll” marble to goal as fast as possible – About 10 minutes total Users volunteers from campus 9

User Study Summary 10

Outline Introduction(done) User Studies(done) Results(next) – Demographics – Subjective – Objective – Traditional network games Conclusion 11

Demographics OnLive Crazy Taxi: 49 users – 95% years old – 70% male – 75% “average+” game playing experience GamingAnywhere Neverball: 34 users – 100% years old – 90% male – 100% “average+” game playing experience 12

QoE for OnLive Crazy Taxi 13 Subjective opinions combined [12] Mean with standard error Linear regression R QoE drop of 30% over 150 ms

QoE for GamingAnywhere Neverball 14 QoE ranked for each test Mean with standard error Friedman test for correlation (p=0.002) Linear regression R QoE drop of 40% over about 200 ms

Points for OnLive Crazy Taxi 15 Points for delivering customers Mean with standard error Linear regression R Score drop of 35% over 150 ms

Times for GamingAnywhere Neverball 16 Time to get marble to goal Mean with standard error Linear regression R Time increase of 35% over about 200 ms

User Performance in Game Genres 17 Traditional games  Impact of latency depends upon perspective [5] First Person most sensitive Third Person less sensitive Omnipresent least sensitive

User Performance in Game Genres 18 Convert objective measurements to performance degradation Cloud-based games most closely follow first person avatar … Despite being third person!

Conclusion Cloud-based games increasingly relevant – Effects of latency? Versus traditional network games? Two user studies on cloud-based games and latency – Measure object (score) and subjective (QoE) – Comparison with traditional games Cloud-based games sensitive to modest latencies – 25% degradation for each 100 ms Most similar to first person games – Even if genre more tolerant to latency in traditional games Future work – Additional user studies, other genres – Latency compensation for cloud-based games – Effects of variation in latency (i.e., delay jitter) 19

Acknowledgements GamingAnywhere Neverball James Anouna Zachary Estep Michael French OnLive Crazy Taxi Robert Dabrowski Chrisitan Manuel Robert Smieja 20

The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive Media & Game Development Worcester Polytechnic Institute 21