SlideShare uma empresa Scribd logo
1 de 22
Quantifying User Satisfaction
in Mobile Cloud Games
Chun-Ying Huang, Cheng-Hsin Hsu, De-Yu Chen, and
Kuan-Ta Chen
ACM MoVid 2014, Singapore
1
Mobile Games
• Mobile games are hot!
• in 2011, 59% smartphone users played mobile games [1]
• by 2016, mobile game market will grow to 16 billion USD [2]
• Mobile games are less visually appealing, because of
the limitations on
• CPU/GPU power
• memory space/speed
• network bandwidth
• battery capacity
• Possible solution: mobile cloud gaming
2
[1] http://www.infosolutionsgroup.com/popcapmobile2012.pdf
[2] https://www.abiresearch.com/research/product/1006313-mobile-gaming
What is Mobile Cloud Gaming
3
Real-time game playing using light-weight mobile clients
Cloud Games on Mobile Devices
• Mobile cloud gaming has many benefits
• better visual quality  attract serious gamers
• lower porting effort/cost  more games
• lower battery consumption  longer play time
• But, most cloud games are played on PCs and TV set-
top boxes
• steep development cost  most SDKs [CloudCom’13, NOSSDAV’13,
MM’11] are proprietary
• high bars on gamer satisfaction  high-quality + low latency
• We address these two challenges in this work
4
GamingAnywhere: An Open Source Project
• We, researchers, have tons of ideas to improve cloud
gaming services, but all cloud gaming systems are
proprietary and closed
• GamingAnywhere is the first cloud gaming platform for
researchers, developers, and gamer
5
6
http://gaminganywhere.org/
• In 10 months
• Web: 31,897 visits, 20,019 unique visitors
• Forum: 106 topics, 357 posts
Visitor Distribution
7
Our Two Contributions
• First, we optimize GamingAnywhere client on Android
device
• the first transparent cloud gaming platform  researchers,
developers, and gamers may run any PC games using our client
• Second, we conduct extensive user studies
• various GamingAnywhere configurations with diverse resolutions,
frame rates, bitrates, and network delays are applied to desktops
and mobile devices  many new insights
8
Cloud
Server
Mobile
Client
Networks
Porting Client to Android
• Challenges
• short system delay: wireless networks incur longer latency
• efficient implementation: limited computation power and battery life
• user-friendly controller: no physical inputs (buttons and joysticks)
and small screen size
• Solution approaches
• enable hardware A/V decoders  faster decoding and lower
energy consumption
• realize proof-of-concept controllers as overlays  the best
controller design is out-of-scope
9
Mobile Client Architecture
• Implemented by leveraging open-source packages
• Support S/W and H/W decoders
10
Built-in H/W
Decoders
S/W Decoders
Controllers
• Implement three proof-of-concept controllers, designed for
• Nintendo 64
• Nintendo DS
• Limbo
11
Nintendo 64 Controller Limbo Controller
User Interface
• Setting profiles and start games
12
Demo
13
Testbed for User Studies
14
GamingAnywhere
ServerLAN
GamingAnywhere
Desktop Client
WiFi APGamingAnywhere
Mobile Client
• To understand how device type, game genre, resolution,
bitrate, frame rate, and network delay affect user
experiences
Experiment Settings
• Limbo, Mario Kart, Super Mario, Super Smash Bros
• 10 male and 5 female subjects between 21-34 years old
• Configurations (each subject try all 68 configurations)
• Resolution: 640x480, 960x720, 1280x960
• Bitrate: 1, 3, 5 Mbps
• Frame rate: 5, 20, 50 fps
• Network delay: 0, 150, 300 ms
• MOS score (1-5) on
• Graphics
• Smoothness
• Control
15
Mobile versus PC
16
PCs have many
physical keys
The implementations
are efficient
Really? Mobile
is better?
Why Mobile Performs Better in Graphics?
• First, subjects may have lower expectation on graphics of
mobile devices
• Second, smaller screen sizes make graphics imperfection
less noticeable
• Observation: The satisfaction levels
are based on observed flaws than
absolute quality!
17
Impacts of Different Game Genres
• Subjects are more sensitive to graphics quality in Limbo
than in Mario Kart
• Mario Kart is a fast-paced racing game, while Limbo is rather static
• Subjects are less sensitive to controls in platform games
(Limbo and Super Mario) than in fighting (Super Smash
Bros.) and racing (Mario Kart) games
• Gamers face AI opponents in fighting and racing
games
• Gamers have enough time to prepare in platform
games
18
Different Configurations
• Graphics quality is affected by bitrate (dominating) and
frame rate (weaker)
• Resolution has no impact on graphics quality (surprising)
• We suspect: (1) games are not too complex and (2) mobile client
always up-scales the video  Through analysis is our future task
• Smoothness is affected by network delay, frame rate, and
bitrate  We suspect low graphics quality leads to low
MOS score, more analysis is our future work
• Control is only affected by client type (PC versus mobile)
19
Conclusion
• We presented the optimized Android Gaming-
Anywhere client
• We conducted extensive mobile cloud gaming
user studies, which reveal three main insights
1. Gamers are more satisfied with the graphics quality
on mobile devices
2. The bitrate, frame rate, and network delay affect the
graphics and smoothness quality the most
3. The control quality is only affected by client type (PC
versus mobile)
20
QUESTIONS?
Join us at http://gaminganwhere.org
21
BACKUP
22

Mais conteúdo relacionado

Mais procurados

Cloud Gaming Architectures: From Social to Mobile to MMO
Cloud Gaming Architectures: From Social to Mobile to MMOCloud Gaming Architectures: From Social to Mobile to MMO
Cloud Gaming Architectures: From Social to Mobile to MMOAWS Germany
 
Cloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks TalkCloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks TalkProfitBricks
 
Presentation nvidiacloudgaming
Presentation nvidiacloudgamingPresentation nvidiacloudgaming
Presentation nvidiacloudgamingjwhorley2
 
NVIDIA Cloud Gaming
NVIDIA Cloud GamingNVIDIA Cloud Gaming
NVIDIA Cloud GamingPhil Eisler
 
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...The Linux Foundation
 
PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World Slide_N
 
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]Anand Bhojan
 
Stephan pfister flexcast remote pc new
Stephan pfister flexcast remote pc newStephan pfister flexcast remote pc new
Stephan pfister flexcast remote pc newDigicomp Academy AG
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesGwendal Simon
 
Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019
Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019
Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019Unity Technologies
 
XPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, Samsung
XPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, SamsungXPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, Samsung
XPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, SamsungThe Linux Foundation
 
It Doesn't Have to Be Hard: How to Fix Your Performance Woes
It Doesn't Have to Be Hard: How to Fix Your Performance WoesIt Doesn't Have to Be Hard: How to Fix Your Performance Woes
It Doesn't Have to Be Hard: How to Fix Your Performance WoesIntel® Software
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation VitaSlide_N
 
Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10Samsung Open Source Group
 
Mersive Solstice Appliance
Mersive Solstice ApplianceMersive Solstice Appliance
Mersive Solstice AppliancePaul Richards
 
GS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
GS-4151, Developing Thief with new AMD technology, by Jurjen KatsmanGS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
GS-4151, Developing Thief with new AMD technology, by Jurjen KatsmanAMD Developer Central
 
Developing Multiplayer Games in Unity3D
Developing Multiplayer Games in Unity3DDeveloping Multiplayer Games in Unity3D
Developing Multiplayer Games in Unity3DAdrian Popovici
 
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...The Linux Foundation
 

Mais procurados (20)

Cloud Gaming Architectures: From Social to Mobile to MMO
Cloud Gaming Architectures: From Social to Mobile to MMOCloud Gaming Architectures: From Social to Mobile to MMO
Cloud Gaming Architectures: From Social to Mobile to MMO
 
Cloud Gaming
Cloud GamingCloud Gaming
Cloud Gaming
 
Cloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks TalkCloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks Talk
 
Cloud gaming
Cloud gamingCloud gaming
Cloud gaming
 
Presentation nvidiacloudgaming
Presentation nvidiacloudgamingPresentation nvidiacloudgaming
Presentation nvidiacloudgaming
 
NVIDIA Cloud Gaming
NVIDIA Cloud GamingNVIDIA Cloud Gaming
NVIDIA Cloud Gaming
 
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
XPDS13: Performance Optimization on Xen-based Android Device - Jack Ren, Inte...
 
PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World PlayStation®3 Leads Stereoscopic 3D Entertainment World
PlayStation®3 Leads Stereoscopic 3D Entertainment World
 
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds [Full Text]
 
Stephan pfister flexcast remote pc new
Stephan pfister flexcast remote pc newStephan pfister flexcast remote pc new
Stephan pfister flexcast remote pc new
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectives
 
Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019
Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019
Crossing platforms: bringing call of duty to mobile – Unite Copenhagen 2019
 
XPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, Samsung
XPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, SamsungXPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, Samsung
XPDS13: Dual-Android on Nexus 10 - Lovene Bhatia, Samsung
 
It Doesn't Have to Be Hard: How to Fix Your Performance Woes
It Doesn't Have to Be Hard: How to Fix Your Performance WoesIt Doesn't Have to Be Hard: How to Fix Your Performance Woes
It Doesn't Have to Be Hard: How to Fix Your Performance Woes
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10
 
Mersive Solstice Appliance
Mersive Solstice ApplianceMersive Solstice Appliance
Mersive Solstice Appliance
 
GS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
GS-4151, Developing Thief with new AMD technology, by Jurjen KatsmanGS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
GS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
 
Developing Multiplayer Games in Unity3D
Developing Multiplayer Games in Unity3DDeveloping Multiplayer Games in Unity3D
Developing Multiplayer Games in Unity3D
 
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
 

Semelhante a Quantifying User Satisfaction in Mobile Cloud Games

98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slidesTracie King
 
Game as a Service (GaaS) : Anytime, Anywhere!
Game as a Service (GaaS) : Anytime, Anywhere!Game as a Service (GaaS) : Anytime, Anywhere!
Game as a Service (GaaS) : Anytime, Anywhere!Sai Natkar
 
cloudgaming-12102130501040.pptx
cloudgaming-12102130501040.pptxcloudgaming-12102130501040.pptx
cloudgaming-12102130501040.pptxAbdealiRaj
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
Efficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects AdaptationEfficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects AdaptationAIRCC Publishing Corporation
 
Efficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects AdaptationEfficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects AdaptationAIRCC Publishing Corporation
 
EFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATION
EFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATIONEFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATION
EFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATIONijcsit
 
Streamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesStreamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesIntel® Software
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBitbar
 
Looking for blue ocean look to the cloud rhys dekle
Looking for blue ocean look to the cloud  rhys dekleLooking for blue ocean look to the cloud  rhys dekle
Looking for blue ocean look to the cloud rhys dekleMary Chan
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the networkJose Saldana
 
BlackBerry Jam Asia 2013 - Gaming on BlackBerry
BlackBerry Jam Asia 2013 - Gaming on BlackBerryBlackBerry Jam Asia 2013 - Gaming on BlackBerry
BlackBerry Jam Asia 2013 - Gaming on BlackBerrySegitiga.Net
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network supportJose Saldana
 

Semelhante a Quantifying User Satisfaction in Mobile Cloud Games (20)

seminar cg.pptx
seminar cg.pptxseminar cg.pptx
seminar cg.pptx
 
CLOUD GAMING.pptx
CLOUD GAMING.pptxCLOUD GAMING.pptx
CLOUD GAMING.pptx
 
CLOUD GAMING
CLOUD GAMING CLOUD GAMING
CLOUD GAMING
 
cloud gaming1.ppsx
cloud gaming1.ppsxcloud gaming1.ppsx
cloud gaming1.ppsx
 
cloud gaming1.ppsx
cloud gaming1.ppsxcloud gaming1.ppsx
cloud gaming1.ppsx
 
cloud gaming.pptx
cloud gaming.pptxcloud gaming.pptx
cloud gaming.pptx
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slides
 
SJNC13.pptx
SJNC13.pptxSJNC13.pptx
SJNC13.pptx
 
Game as a Service (GaaS) : Anytime, Anywhere!
Game as a Service (GaaS) : Anytime, Anywhere!Game as a Service (GaaS) : Anytime, Anywhere!
Game as a Service (GaaS) : Anytime, Anywhere!
 
cloudgaming-12102130501040.pptx
cloudgaming-12102130501040.pptxcloudgaming-12102130501040.pptx
cloudgaming-12102130501040.pptx
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
Efficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects AdaptationEfficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects Adaptation
 
Efficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects AdaptationEfficient Cloud Gaming Scheme Using Scene Objects Adaptation
Efficient Cloud Gaming Scheme Using Scene Objects Adaptation
 
EFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATION
EFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATIONEFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATION
EFFICIENT CLOUD GAMING SCHEME USING SCENE OBJECTS ADAPTATION
 
Streamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesStreamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC Games
 
Best Practices in Mobile Game Testing
Best Practices in Mobile Game TestingBest Practices in Mobile Game Testing
Best Practices in Mobile Game Testing
 
Looking for blue ocean look to the cloud rhys dekle
Looking for blue ocean look to the cloud  rhys dekleLooking for blue ocean look to the cloud  rhys dekle
Looking for blue ocean look to the cloud rhys dekle
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the network
 
BlackBerry Jam Asia 2013 - Gaming on BlackBerry
BlackBerry Jam Asia 2013 - Gaming on BlackBerryBlackBerry Jam Asia 2013 - Gaming on BlackBerry
BlackBerry Jam Asia 2013 - Gaming on BlackBerry
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network support
 

Mais de Academia Sinica

Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Academia Sinica
 
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Academia Sinica
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值Academia Sinica
 
On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsAcademia Sinica
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkAcademia Sinica
 
Online Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsOnline Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsAcademia Sinica
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game AddictivenessAcademia Sinica
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachAcademia Sinica
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesAcademia Sinica
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficAcademia Sinica
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryAcademia Sinica
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessAcademia Sinica
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsAcademia Sinica
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionAcademia Sinica
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionAcademia Sinica
 
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterMitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterAcademia Sinica
 
An Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAn Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAcademia Sinica
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveAcademia Sinica
 
An Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAn Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAcademia Sinica
 
The Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesThe Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesAcademia Sinica
 

Mais de Academia Sinica (20)

Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...
 
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
 
On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and Lags
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
 
Online Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsOnline Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired Comparisons
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype Traffic
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar Trajectory
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
 
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterMitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
 
An Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAn Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game Hours
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG Perspective
 
An Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAn Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP Games
 
The Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesThe Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking Schemes
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Quantifying User Satisfaction in Mobile Cloud Games

  • 1. Quantifying User Satisfaction in Mobile Cloud Games Chun-Ying Huang, Cheng-Hsin Hsu, De-Yu Chen, and Kuan-Ta Chen ACM MoVid 2014, Singapore 1
  • 2. Mobile Games • Mobile games are hot! • in 2011, 59% smartphone users played mobile games [1] • by 2016, mobile game market will grow to 16 billion USD [2] • Mobile games are less visually appealing, because of the limitations on • CPU/GPU power • memory space/speed • network bandwidth • battery capacity • Possible solution: mobile cloud gaming 2 [1] http://www.infosolutionsgroup.com/popcapmobile2012.pdf [2] https://www.abiresearch.com/research/product/1006313-mobile-gaming
  • 3. What is Mobile Cloud Gaming 3 Real-time game playing using light-weight mobile clients
  • 4. Cloud Games on Mobile Devices • Mobile cloud gaming has many benefits • better visual quality  attract serious gamers • lower porting effort/cost  more games • lower battery consumption  longer play time • But, most cloud games are played on PCs and TV set- top boxes • steep development cost  most SDKs [CloudCom’13, NOSSDAV’13, MM’11] are proprietary • high bars on gamer satisfaction  high-quality + low latency • We address these two challenges in this work 4
  • 5. GamingAnywhere: An Open Source Project • We, researchers, have tons of ideas to improve cloud gaming services, but all cloud gaming systems are proprietary and closed • GamingAnywhere is the first cloud gaming platform for researchers, developers, and gamer 5
  • 6. 6 http://gaminganywhere.org/ • In 10 months • Web: 31,897 visits, 20,019 unique visitors • Forum: 106 topics, 357 posts
  • 8. Our Two Contributions • First, we optimize GamingAnywhere client on Android device • the first transparent cloud gaming platform  researchers, developers, and gamers may run any PC games using our client • Second, we conduct extensive user studies • various GamingAnywhere configurations with diverse resolutions, frame rates, bitrates, and network delays are applied to desktops and mobile devices  many new insights 8 Cloud Server Mobile Client Networks
  • 9. Porting Client to Android • Challenges • short system delay: wireless networks incur longer latency • efficient implementation: limited computation power and battery life • user-friendly controller: no physical inputs (buttons and joysticks) and small screen size • Solution approaches • enable hardware A/V decoders  faster decoding and lower energy consumption • realize proof-of-concept controllers as overlays  the best controller design is out-of-scope 9
  • 10. Mobile Client Architecture • Implemented by leveraging open-source packages • Support S/W and H/W decoders 10 Built-in H/W Decoders S/W Decoders
  • 11. Controllers • Implement three proof-of-concept controllers, designed for • Nintendo 64 • Nintendo DS • Limbo 11 Nintendo 64 Controller Limbo Controller
  • 12. User Interface • Setting profiles and start games 12
  • 14. Testbed for User Studies 14 GamingAnywhere ServerLAN GamingAnywhere Desktop Client WiFi APGamingAnywhere Mobile Client • To understand how device type, game genre, resolution, bitrate, frame rate, and network delay affect user experiences
  • 15. Experiment Settings • Limbo, Mario Kart, Super Mario, Super Smash Bros • 10 male and 5 female subjects between 21-34 years old • Configurations (each subject try all 68 configurations) • Resolution: 640x480, 960x720, 1280x960 • Bitrate: 1, 3, 5 Mbps • Frame rate: 5, 20, 50 fps • Network delay: 0, 150, 300 ms • MOS score (1-5) on • Graphics • Smoothness • Control 15
  • 16. Mobile versus PC 16 PCs have many physical keys The implementations are efficient Really? Mobile is better?
  • 17. Why Mobile Performs Better in Graphics? • First, subjects may have lower expectation on graphics of mobile devices • Second, smaller screen sizes make graphics imperfection less noticeable • Observation: The satisfaction levels are based on observed flaws than absolute quality! 17
  • 18. Impacts of Different Game Genres • Subjects are more sensitive to graphics quality in Limbo than in Mario Kart • Mario Kart is a fast-paced racing game, while Limbo is rather static • Subjects are less sensitive to controls in platform games (Limbo and Super Mario) than in fighting (Super Smash Bros.) and racing (Mario Kart) games • Gamers face AI opponents in fighting and racing games • Gamers have enough time to prepare in platform games 18
  • 19. Different Configurations • Graphics quality is affected by bitrate (dominating) and frame rate (weaker) • Resolution has no impact on graphics quality (surprising) • We suspect: (1) games are not too complex and (2) mobile client always up-scales the video  Through analysis is our future task • Smoothness is affected by network delay, frame rate, and bitrate  We suspect low graphics quality leads to low MOS score, more analysis is our future work • Control is only affected by client type (PC versus mobile) 19
  • 20. Conclusion • We presented the optimized Android Gaming- Anywhere client • We conducted extensive mobile cloud gaming user studies, which reveal three main insights 1. Gamers are more satisfied with the graphics quality on mobile devices 2. The bitrate, frame rate, and network delay affect the graphics and smoothness quality the most 3. The control quality is only affected by client type (PC versus mobile) 20
  • 21. QUESTIONS? Join us at http://gaminganwhere.org 21