The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 1 In Proceedings of the.

Slides:



Advertisements
Similar presentations
A new Network Concept for transporting and storing digital video…………
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.
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System By Mark Claypool, David Finkel, Alexander Grant, and Michael Solano Submitted.
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,
Perspectives, Frame Rates and Resolutions: It's all in the Game Mark Claypool Kajal Claypool Worcester Polytechnic Institute Worcester, MA, USA
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,
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,
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,
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 Frame Rate and Resolution on Users Playing First Person Shooter Games Mark Claypool CS Department Worcester Polytechnic Institute
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
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Introducing MagicInfo Videowall 2
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
GV-Control Center Overview
For more notes and topics visit:
Prepared by the BSat Group Bsat Brochure. Feature Of BSat Systems: BSAT Group provides a full TV channel system, which has a set of software packages,
Design Windows Media Services Infrastructure. Module 7: Design Windows Media Services Infrastructure Design Windows Media Services for live streaming.
Page 1 Transform SCN Sample, Compress, Network Transporting computer imagery over IP networks.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
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.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 1 MIS 320 Kraig Pencil Summer 2014.
Roger Allen, Principal Architect, GRID Architecture NVIDIA GRID & GAMESTREAM.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Uniquitous: Implementation and Evaluation of a Cloud-based Game System in Unity3d IMGD M.S. Thesis Presentation Meng Luo Advisor: Professor Mark Claypool.
Issues in Distributed Multimedia Systems Joseph C. (JC) Montminy, III and James MacGlashan CMSC 621, Advanced Operating Systems Dr. Deepinder Sidhu October.
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.
Introducing MagicInfo Videowall I
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.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
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.
Elevator Pitch According to statistics, one in three people aged 18 to 40 years old interested in computer games. While all players experience some common.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
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.
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.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
Predicting the Perceived Quality of a First Person Shooter Game The Team Fortress 2 T-Model David Dwyer Eric Finn Advisor: Mark Claypool 1.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Office 365 is cloud- based productivity, hosted by Microsoft. Business-class Gain large, 50GB mailboxes that can send messages up to 25MB in size,
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
تجارت الکترونیک سیار جلسه پنجم مدرس : دکتررامین کریمی.
Business System Development
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.
FICEER 2017 Docker as a Solution for Data Confidentiality Issues in Learning Management System.
Game Server Selection for Multiple Players
Assignment of Games to Servers in the OnLive Cloud Game System
Presentation transcript:

The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 1 In Proceedings of the 13th ACM Network and System Support for Games (NetGames), Nagoya, Japan, December 4-5, 2014.

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

Why Cloud-based Games? Potential elastic scalability – Overcome processing and storage limitations of clients – Avoid potential upfront costs for servers, while supporting demand Ease of deployment – Client “thin”, so inexpensive ($100 for OnLive console vs. $400 for Playstation 4 console) – Potentially less frequent client hardware upgrades – Games for different platforms (e.g., Xbox and Playstation) on one device Piracy prevention – Since game code is stored in cloud, server controls content and content cannot be copied – Unlike other solutions (e.g., DRM), still easy to distribute to players Click-to-play – Game can be run without installation

Cloud Game - Modules (1 of 2) Input (i) – receives control messages from players Game logic – manages game content Networking (n) – exchanges data with server Rendering (r) – renders game frames How to put in cloud?

Cloud Game - Modules (2 of 2) “Cuts” 1.All game logic on player, cloud only relay information (traditional network game) 2.Player only gets input and displays frames (remote rendering) 3.Player gets input and renders frames (local rendering)

Cloud Game - Remote Rendering E.g., Onlive (commercial) Gaming Anywhere (research) Cloud Saucer Shoot (teaching) Cloud runs full, traditional game Captures video (“scrape” screen) and encode Client only needs capability to decode and play – Relatively minor requirements Bitrate requirements can be an issue

Cloud Game - Local Rendering Instead of video frames, send display instructions – Potentially great bitrate savings Challenge for instruction set: able to represent all images for all games E.g., Browser-based games (via HTML5 and/or Javascript), [De Winter et al., NOSSDAV ‘06]

Challenges for Cloud Based Games Requires more downstream capacity than traditional network games (5000 Kb/s vs. 50 Kb/s [Claypool et al. ‘14]) Latency since player input requires round-trip to server before player sees effects 8

Latency and Interactive Applications Many 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 [Pantel and Wolf ‘02], role playing [Fritsch ‘05], first person shooter [Armitage ‘03]) – But cloud-based has only thin client so results may differ Some studies on latency cloud-based games (e.g., [Shea et al. ‘13], [Chen et al. ‘14]) – But do not measure impact on players Few studies on latency cloud-based on users (e.g., [Jarshel et al. ‘11]) – Still need more data – And no comparison with traditional network games  inform developers of game and cloud systems 9

This Paper 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 10

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 11

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

User Study 1 OnLive console Connects to laptop configured as router Dummynet on router – Control latency: ms 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 13

User Study 2 GamingAnywhere LAN Client connects to PC configured as router Dummynet on router – Control latency: ms 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 14

User Study Summary 15

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

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 17

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

QoE for GamingAnywhere Neverball 19 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 20 Points for delivering customers Mean with standard error Linear regression R Score drop of 35% over 150 ms

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

Game Perspectives First Person Linear Third Person Linear Third Person Isometric Omnipresent

User Performance in Game Genres 23 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 24 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 objective (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) 25

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

The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 27 In Proceedings of the 13th ACM Network and System Support for Games (NetGames), Nagoya, Japan, December 4-5, 2014.