SlideShare a Scribd company logo
1 of 92
Download to read offline
Kuan-Ta Chen
Institute of Information Science
Academia Sinica
Games on Demand:
Are We There Yet?
Academia Sinica
31 research institutes in 3 major divisions
1) mathematics, physics, and applied sciences;
2) life sciences;
3) humanities and social sciences.
1000 tenure-tracked researchers
5,000 research associates and technicians
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 3
Institute of Information Science
Members
40 Principal Investigators
40 post-doctoral researchers
300 technicians and RAs
Research Areas
•Bioinformatics •Network System and Service
•Data Management and Information Discovery •MultimediaTechnologies
•Natural Language and Knowledge Processing •Computer System
•Programming Languages and Formal Methods •ComputationTheory and Algorithms
Multimedia Networking and Systems Lab
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 4
Multimedia Networking and Systems Lab
Research Areas
Multimedia Systems
Quality of Experience Management
Computational Social Science
http://mmnet.iis.sinica.edu.tw
Area 1: Multimedia Systems
5
Area 2: Quality of Experience
Using physiological measurements to predict the
market performance of online games
6
[1] Jing-Kai Lou, Kuan-Ta Chen, Hwai-Jung Hsu, and Chin-Laung Lei, Forecasting Online Game
Addictiveness, IEEE/ACM NetGames 2012.
Area 3: Computation Social Science
“The emerging intersection of the social and computational
sciences, an intersection that includes analysis of web-scale
observational data, virtual lab–style experiments, and
computational modeling” [1].
[1] Duncan J.Watts, Computational Social Science Exciting Progress and Future Directions, Frontiers of
Engineering, Winter 2013.
Area 3: CSS (cont.)
Area 3: CSS (cont.)
Help people reduce weight by providing visual
incentives
lost 5 kg lost 4 kg
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 10
GAMES ON DEMAND
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 11
Tough Life of Gamers
Games are becoming way too complex
The overhead of setting up a game is significant
Often locked on a specific computer
Games may not be incompatible with some
software/hardware
Computer hardware constantly
demands upgrading
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 12
On-demand services
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 13
Games on Demand: Approaches
Painless game
installation
e.g., on Xbox 360
Cloud gaming
Cloud-supported instant
game play
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 14
Cloud Gaming: File Streaming
Instant game play supported by a minimal, playable
code base (~ 5%)
Progressive downloading of game code and data during
game play
3D mesh streaming can be seen a special instance
(Figure courtesy of WeiTsang Ooi from “ScalableView-Dependent Progressive Mesh Streaming”)
Cloud Gaming: Video Streaming
Video-based remote desktop specialized for
Games running in cloud
High-definition real-time game play
Game servers
Internet
Streaming
Streaming
Streaming
PC
Laptop
Mobile
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 16
The Selling Points
Gamers’ perspectives
Frees gamers from indefinitely upgrading their computers
Enables gamers to play games anywhere, anytime
Game manufacturers’ perspectives
Allows developers to support more platforms
Reduces the production cost
Prevents pirating
Cloud gaming is expected to lead the future
growth of computer games: 9 times in 6 years
Cloud Gaming is Hot
[CGR] http://www.cgconfusa.com/report/documents/Content-5minCloudGamingReportHighlights.pdf
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 18
Challenges
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 20
Challenge #1
Unavoidable extra delays
Video encoding at the server
Video decoding and playout buffering at the client
Less opportunities for delay compensation
Game states (e.g., game objects’ positions and velocity) sare
not available at the client side
A Comparison with “Traditional”
Online Games
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 21
Challenge #1 (cont.)
OnLive dictates a server rendering/processing latency of
nearly 100 ms, and partially copes with it by setting up 7
data centers merely in North America
Only people who live in 1000 mile radius from a data center are encouraged to play
Similarly, Sony/Gaikai has 8 data centers in NA
(Figure courtesy of Mark Claypool from “Latency and Player Actions in Online Games)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 22
Challenge #2
For a regular x264 zerolatency implementation,
3--5 Mbps is required for a quality 720p cloud gaming
session (on desktop / TV)
Playout buffering is commonly used to absorb packet
delivery disorders (loss, re-orders)
 not applied here as short latency is critical
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 23
Challenge #3
Investing thousands of cloud servers was partly the
reason for OnLive’s bankruptcy in 2012.
GPU virtualization is getting more
mature, but the degree of
multiplexity is still around 10—20
i.e., to support 10000 current users, 500—1000
servers are required
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 24
Challenge #3 (cont.)
The state of the practice
OnLive Sony NVIDIA ODM
Specification 2 MB in 2U 4 PS4 MB in 1U 2U with 6 Graphic cards 2 MB in 1U
# GPU 2 4 12 8
GPU/U 1 4 6 8
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 25
Outline
An Open-Source Cloud Gaming Testbed
Quantifying the Susceptibility of Games to Latency
Quantifying User Satisfaction in Mobile Cloud Games
QoE-aware Auto-Reconfiguration
Placing Virtual Machines to Optimize Cloud Games
Future Perspectives
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 26
An Open-Source Implementation
Researchers have tons of ideas to improve cloud
gaming services, but all existing cloud gaming
systems are proprietary and closed
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 29
System Architecture
The client and the server, with many
components
Implement by leveraging open-source packages
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 30
Process Video Frames in Parallel
Suppose the targeted inter-frame delay is ∆t
The response delay may greater than ∆t
frame capture + color space conversion + encoding
It could degrade encoding bitrate
Process in parallel
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 31
Video Playout Buffering
The 1-frame buffering strategy
Based on the RTP marker bit
An H.264 frame can be split into different numbers of packets
The marker bit (with a value of 1) indicates the last packet of a
frame
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 32
GA Has Lower Response Delay
Low response delay * network delay has been excluded for
FAIR comparisons
GA Provides (Relatively) Better
Video Quality
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 34
http://gaminganywhere.org/
56k+ visitors, 100k+ downloads since April 2013
Visitor Distribution
Geo-distribution
/ Day
July
2015
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 36
Outline
An Open-Source Cloud Gaming Testbed
Quantifying the Susceptibility of Games to Latency
Quantifying User Satisfaction in Mobile Cloud Games
QoE-aware Auto-Reconfiguration
Placing Virtual Machines to Optimize Cloud Games
Future Perspectives
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 37
The Question
Are games equally
susceptible to
latency?
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 38
Definition
Real-time strictness (RS)
The degree a game’s QoE degrades when the latency is higher
Cloud-gaming friendliness
A cloud game’s susceptibility to latency in terms of its QoE
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 39
Selected Games
ACT
LEGO Batman (Batman)
Devil May Cry (DMC)
Sangoku Musou 5 (Dynasty Warriors 6) (SM5)
FPS
Call of Duty: World at War (COD)
F.E.A.R 2 (FEAR)
Unreal Tournament 3 (Unreal)
RPG
Ys Origin (Ys)
Loki: Heroes of Mythology (Loki)
Torchlight (Torch)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 40
Facial EMG approach
1. Continuous emotion measures (can be at a rate of 1000
Hz or even higher)
2. Does not disturb game play
3. Objective since the emotional indicators are directly
measured rather than told by subjects
(EMG: Electromyography)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 41
Facial EMG Measurement Setup
The corrugator
supercilii muscle
Negative emotions
The amount of annoyance
caused by latency
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 42
Measurement devices
PowerLab 16/30
Electrodes
Wires
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 43
During game play…
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 45
Trace Summary
Subjects
Trace
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 46
Overall EMG potentials
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 47
EMG Potentials for each game
1. Diverse baseline EMG potentials for each game
2. The increasing rates of EMG potential are game-dependent as
well
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 48
Deriving real-time strictness (RS)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 49
RS of the studied games
In general, FPS > RPG > ACT in terms of RS
Game pace↑, RS↑, latency-critical↑
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 50
Our conjecture
How a game responds to players’ commands is
associated with its real-time strictness
If its commands are “lightweight”
Simple, fast, local moves
Timing is important  higher RS
If its commands are “heavy”
Associated with long and large amounts of animations
Timing is not critical  lower RS
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 51
Illustrations for “light” commands
https://www.youtube.com/watch?v=ycYDDBKrv4I
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 52
Illustrations for “heavy” commands
https://www.youtube.com/watch?v=GGm1YNJNWbo
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 53
RS prediction
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 54
Application #1: Balance games’ QoE
degradation due to latency
Scenario
N users are playing different games at the same time
Users experience different latencies and games have different RS
 Each player experiences different levels of QoE degradation
Usage
Use the model to infer which players are having a worse gaming experience
than others
Prioritize the server’s resources, such as CPU and GPU, to reduce those
players’ latencies and thereby mitigate QoE degradation they would
otherwise experience
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 55
Application #2: Co-optimizing data center
cost and gaming experience
Scenario
N data centers, each has distinct operation cost (electricity and labor)
Whenever a user signs in, we need to assign a data center to him for
real-time game play
Question: Which data center should we assign to the player?
Usage
Use the model to predict users’ QoE in all the cases and choose the data
center which provide a “just good enough” gaming experience
Data center A:
Lower cost, longer delay
Data center B:
Higher cost, shorter delay
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 56
Outline
An Open-Source Cloud Gaming Testbed
Quantifying the Susceptibility of Games to Latency
Quantifying User Satisfaction in Mobile Cloud Games
QoE-aware Auto-Reconfiguration
Placing Virtual Machines to Optimize Cloud Games
Future Perspectives
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 57
Mobile games are !
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
battery capacity
Possible solution: mobile cloud gaming
Mobile Games
[1] http://www.infosolutionsgroup.com/popcapmobile2012.pdf
[2] https://www.abiresearch.com/research/product/1006313-mobile-gaming
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 59
Testbed for User Studies
Nintendo 64 Limbo
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 60
Demo
Online
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 61
Questions
Is mobile cloud gaming energy efficient?
How to tune video parameters in an energy-
conserving way?
What components are energy-hungry?
Mobile gaming experience comparable to PC?
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 62
Cloud gaming is energy efficient
Independent of game genres Energy saving
(50% in CPU and 30% in energy)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 63
Energy consumptions
Impact of tunable parameters
Frame rate > Bit rate > Resolution
3G consumes 30%--45% more energy than WiFi
Input event processing incurs non-trivial energy consumption
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 64
Comparison on Gaming Experience
PCs have many
physical keys
Implementations are
efficient
Really? Mobile is
better?
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 65
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!
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 66
Outline
An Open-Source Cloud Gaming Testbed
Quantifying the Susceptibility of Games to Latency
Quantifying User Satisfaction in Mobile Cloud Games
QoE-aware Auto-Reconfiguration
Placing Virtual Machines to Optimize Cloud Games
Future Perspectives
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 67
The need for auto reconfiguration
The provided QoE is normally poor when our video packets
experience loss events
 We will have to voluntarily reduce bandwidth usage when
network is (temporarily) overloaded
Due to network dynamics, the provisioning of network bandwidth
may vary in sub-seconds
 An automatic reconfiguration mechanism is required that can
respond to changes in run time
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 68
Our Goal
Assuming N users playing different games
A mechanism to select the best (bitrate, frame rate)
configuration for each user given the current game
he/she is playing
Two explicit objectives
Maximize the average gaming experience (i.e., utilitarian)
Maximize the worst gaming experience (i.e., fairness)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 69
Crowdsourced user study
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 70
QoE vs. QoS factors
Our intuitions
Bitrate , frame rate  graphics quality
Frame rate  interactivity
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 71
Game Genre Matters
Action
Game
Car Racing
Game
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 72
Many cloud gaming users share
a bottleneck link to a data center
Maximize average MOS by choosing
bitrate and frame rate for each user
Problem Formulation
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 73
The proposed system
A passive bandwidth estimator for 802.11 network
A quadratic QoE model for each game
An approximate algorithm for solving the optimization
problem efficiently
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 74
Achieved Performance
(Efficiency = MOS score / bandwidth consumed)
(Running time in seconds)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 75
Outline
An Open-Source Cloud Gaming Testbed
Quantifying the Susceptibility of Games to Latency
Quantifying User Satisfaction in Mobile Cloud Games
QoE-aware Auto-Reconfiguration
Placing Virtual Machines to Optimize Cloud Games
Future Perspectives
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 76
The Research Problem
Assuming each VM handles one game session
Consolidating VMs in different ways results in different
profits and gaming quality
For example, different data centers have different prices and offer different
quality of service
Hence, we propose VM placement policies to maximize
the profits or gamer QoE
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 77
Notations
• Frame per Second:
• Processing Delay:
• Network Latency:
• CPU Utilization:
• GPU Utilization:
• Hourly fee:
• Operational Cost:
• Memory of Server:
• Uplink of Datacenter:
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 78
Problem Formulation:
Provider Version
Objective Function: Maximize Profits
Constraint: QoE Degradation
Frame Per Second
Delay
 Decision variable:
……
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 79
Quality-Driven Heuristic (QDH):
Provider Version
Intuition: put as many VMs on a server as possible
Condition: Do not exceed the user-specified maximal
tolerable QoE degradation
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 80
QDH’: Gamer Version
 A similar formulation but here we minimize QoE
degradation as possible
 Objective function:
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 81
Our Testbed
Physical Servers
CPU: i5
GPU: NVIDIA Quadro 6000
Memory: 16GB
Broker
CPU: i7 3.2 GHz
Memory: 16GB
Clients
CPU: i5
Memory: 4 GB
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 82
Baseline Algorithm
Location Based Placement (LBP) algorithm
places each VM on a random game server that is not
fully loaded and the data center geographically closest
to the gamer
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 83
QDH Increases Profits
 Save money (by shutting down more servers and
relocating servers to a less expensive data center)
 Always satisfy the specified QoE requirement
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 84
QDH’ Improves QoE
Outperforms LBP algo. by providing much higher QoE
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 85
Both Algorithms Run in Real Time
Both algorithms terminate in < 2.5 sec on a commodity
PC even for large services with 20,000 servers and
40,000 gamers
Outline
An Open-Source Cloud Gaming Testbed
Quantifying the Susceptibility of Games to Latency
Quantifying User Satisfaction in Mobile Cloud Games
QoE-aware Auto-Reconfiguration
Placing Virtual Machines to Optimize Cloud Games
Are We There Yet?
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 88
Technical Reasons
Technical Reason #1
Explore possible next states
Render possible frames and send to user
User chooses one based on input
Manage to hide latency up to 384 ms at
the cost of 4.5x higher bandwidth (and
extra computation/rendering cost)
[1] Chu, K. L. D., Cuervo, E., Kopf, J., Grizan, S.,Wolman, A., & Flinn, J. Outatime: Using
Speculation to Enable Low-Latency Continuous Interaction for Cloud Gaming,ACM
MobiSys 2015.
Pre-render future frames seems possible
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 90
Technical Reason #2
Objects that are far away or near
peripheral vision can be coded with
fewer bits
Leads to ~50% bit rate reduction with
4.75% MOS reduction
[1] Ahmadi, H., Khoshnood, S., Hashemi, M. R., & Shirmohammadi, S., Efficient bitrate
reduction using a Game Attention Model in cloud gaming. In IEEE HAVE 2013.
Game info (e.g., camera and object
positions) can be used to better encode
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 91
Technical Reason #3
GPU virtualization is getting more mature
NVIDIA and AMD design specialized
GPUs and drivers for cloud gaming
Cloud-gaming-friendly game engines
would further boost the scalability (by
planned GPU & VRAM sharing, etc)
Degree of multiplexity keeps increasing
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 92
Marketing Reasons
As a complement, rather than a replacement solution
E.g., Playstation Now uses cloud gaming to provide backward compatibility
and cross-platform support
As a playable ad
Startups such as mNectar, Agawi, Voxel,
provide playable ad services
(mainly for mobile apps)
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 93
Marketing Reasons (cont.)
B2B2C business model
e.g., G-cluster Global provide turnkey solutions to telecom
operators around the world
to solution providers: almost risk-free and more scalable
to local service providers: low-cost investment as they can use
existing infrastructures
Seems a sustainable model which is key to success
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 94
Game Integration
Video Codec
Virtualization
User Interface
QoE Measurement and
Modeling
Server Selection
Parameter Adaptation
Resource Scheduling
[1] Kuan-Ta Chen, Chung-Ying Huang, and Cheng-Hsin Hsu, "Cloud Gaming Onward:
Research Opportunities and Outlook," Proceedings of IEEE C-Game 2014, July 2014.
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 95
Conclusion
Cloud gaming shares similar fundamental
problems with many interesting applications
Screencasting
Mobile smart lens
Tele medicine
Immersive remote
communications
Thus, cloud gaming seems a rewarding entrance to
fundamental multimedia system challenges!
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 96
My special thanks to…
GamingAnywhere team
Dr. Chun-Ying Huang Dr. Cheng-Hsin Hsu Chih-Fang Hsu
Hua-Jun Hong Ching-Ling Fang Tsung-HanTsai
Games on Demand / Sheng-Wei “Kuan-Ta” Chen 97
Kuan-Ta Chen
Academia Sinica
cloud gaming
rocks!
Thank You!
http://www.iis.sinica.edu.tw/~swc

More Related Content

What's hot

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
 
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
 
Presentation nvidiacloudgaming
Presentation nvidiacloudgamingPresentation nvidiacloudgaming
Presentation nvidiacloudgamingjwhorley2
 
NVIDIA Cloud Gaming
NVIDIA Cloud GamingNVIDIA Cloud Gaming
NVIDIA Cloud GamingPhil Eisler
 
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
 
Cloud Gaming: Seminar report
Cloud Gaming: Seminar reportCloud Gaming: Seminar report
Cloud Gaming: Seminar reportGautam krishna.R
 
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...The Linux Foundation
 
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
 
XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...
XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...
XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...The Linux Foundation
 
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
 
XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.
XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.
XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.The Linux Foundation
 
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
 
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
 
XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix
XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, CitrixXPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix
XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, CitrixThe Linux Foundation
 
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
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation VitaSlide_N
 
XPDS16: Display Handler, a Client Display Framework for Xen - Brendan Kerrig...
XPDS16:  Display Handler, a Client Display Framework for Xen - Brendan Kerrig...XPDS16:  Display Handler, a Client Display Framework for Xen - Brendan Kerrig...
XPDS16: Display Handler, a Client Display Framework for Xen - Brendan Kerrig...The Linux Foundation
 

What's hot (20)

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 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 gaming
Cloud gamingCloud gaming
Cloud gaming
 
Presentation nvidiacloudgaming
Presentation nvidiacloudgamingPresentation nvidiacloudgaming
Presentation nvidiacloudgaming
 
NVIDIA Cloud Gaming
NVIDIA Cloud GamingNVIDIA Cloud Gaming
NVIDIA Cloud Gaming
 
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]
 
Cloud Gaming: Seminar report
Cloud Gaming: Seminar reportCloud Gaming: Seminar report
Cloud Gaming: Seminar report
 
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
XPDS13: Xen in OSS based In–Vehicle Infotainment Systems - Artem Mygaiev, Glo...
 
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
 
XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...
XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...
XPDDS18: Design and Implementation of Automotive: Virtualization Based on Xen...
 
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
 
XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.
XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.
XPDDS18: Real Time in XEN on ARM - Andrii Anisov, EPAM Systems Inc.
 
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
 
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
 
XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix
XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, CitrixXPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix
XPDS13: Zero-copy display of guest framebuffers using GEM - John Baboval, Citrix
 
Stephan pfister flexcast remote pc new
Stephan pfister flexcast remote pc newStephan pfister flexcast remote pc new
Stephan pfister flexcast remote pc new
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
XPDS16: Display Handler, a Client Display Framework for Xen - Brendan Kerrig...
XPDS16:  Display Handler, a Client Display Framework for Xen - Brendan Kerrig...XPDS16:  Display Handler, a Client Display Framework for Xen - Brendan Kerrig...
XPDS16: Display Handler, a Client Display Framework for Xen - Brendan Kerrig...
 

Similar to Games on Demand: Are We There Yet?

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
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay
 
Harlan Beverly Lag The Barrier to innovation gdc austin 2009
Harlan Beverly Lag The Barrier to innovation gdc austin 2009Harlan Beverly Lag The Barrier to innovation gdc austin 2009
Harlan Beverly Lag The Barrier to innovation gdc austin 2009Harlan Beverly
 
Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Intel® Software
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesJose Saldana
 
NetRacer for the Commodore 64
NetRacer for the Commodore 64NetRacer for the Commodore 64
NetRacer for the Commodore 64Leif Bloomquist
 
Dedicated Game Servers
Dedicated Game ServersDedicated Game Servers
Dedicated Game Serverswebhostingguy
 
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSIONLarge-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSIONAnand Bhojan
 
Building fast,scalable game server in node.js
Building fast,scalable game server in node.jsBuilding fast,scalable game server in node.js
Building fast,scalable game server in node.jsXie ChengChao
 
Console development
Console developmentConsole development
Console developmentspartasoft
 
Harlan beverly gaming levels up networking ieee 10 2009
Harlan beverly gaming levels up networking ieee 10 2009Harlan beverly gaming levels up networking ieee 10 2009
Harlan beverly gaming levels up networking ieee 10 2009Harlan Beverly
 
Behind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
Behind the Scenes: Deploying a Low-Latency Multiplayer Game GloballyBehind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
Behind the Scenes: Deploying a Low-Latency Multiplayer Game GloballyJames Gwertzman
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game AddictivenessAcademia Sinica
 
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon Web Services Korea
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slidesTracie King
 
Architectural Analysis of Game Machines
Architectural Analysis of Game MachinesArchitectural Analysis of Game Machines
Architectural Analysis of Game MachinesPraveen AP
 
Scalability & Big Data challenges in real time multiplayer games
Scalability & Big Data challenges in real time multiplayer gamesScalability & Big Data challenges in real time multiplayer games
Scalability & Big Data challenges in real time multiplayer gamesYan Cui
 

Similar to Games on Demand: Are We There Yet? (20)

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
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Harlan Beverly Lag The Barrier to innovation gdc austin 2009
Harlan Beverly Lag The Barrier to innovation gdc austin 2009Harlan Beverly Lag The Barrier to innovation gdc austin 2009
Harlan Beverly Lag The Barrier to innovation gdc austin 2009
 
Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online games
 
Lets Play Together
Lets Play TogetherLets Play Together
Lets Play Together
 
NetRacer for the Commodore 64
NetRacer for the Commodore 64NetRacer for the Commodore 64
NetRacer for the Commodore 64
 
Sgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevanSgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevan
 
Dedicated Game Servers
Dedicated Game ServersDedicated Game Servers
Dedicated Game Servers
 
SJNC13.pptx
SJNC13.pptxSJNC13.pptx
SJNC13.pptx
 
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSIONLarge-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
Large-scale Media Processing on Cloud - Cloud Asia 2016 PANEL DISCUSSION
 
Building fast,scalable game server in node.js
Building fast,scalable game server in node.jsBuilding fast,scalable game server in node.js
Building fast,scalable game server in node.js
 
Console development
Console developmentConsole development
Console development
 
Harlan beverly gaming levels up networking ieee 10 2009
Harlan beverly gaming levels up networking ieee 10 2009Harlan beverly gaming levels up networking ieee 10 2009
Harlan beverly gaming levels up networking ieee 10 2009
 
Behind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
Behind the Scenes: Deploying a Low-Latency Multiplayer Game GloballyBehind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
Behind the Scenes: Deploying a Low-Latency Multiplayer Game Globally
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
 
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slides
 
Architectural Analysis of Game Machines
Architectural Analysis of Game MachinesArchitectural Analysis of Game Machines
Architectural Analysis of Game Machines
 
Scalability & Big Data challenges in real time multiplayer games
Scalability & Big Data challenges in real time multiplayer gamesScalability & Big Data challenges in real time multiplayer games
Scalability & Big Data challenges in real time multiplayer games
 

More from 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
 
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
 
Automatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAutomatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAcademia Sinica
 

More from 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
 
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
 
Automatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAutomatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of Warcraft
 

Recently uploaded

Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 

Recently uploaded (20)

Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 

Games on Demand: Are We There Yet?

  • 1. Kuan-Ta Chen Institute of Information Science Academia Sinica Games on Demand: Are We There Yet?
  • 2. Academia Sinica 31 research institutes in 3 major divisions 1) mathematics, physics, and applied sciences; 2) life sciences; 3) humanities and social sciences. 1000 tenure-tracked researchers 5,000 research associates and technicians
  • 3. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 3 Institute of Information Science Members 40 Principal Investigators 40 post-doctoral researchers 300 technicians and RAs Research Areas •Bioinformatics •Network System and Service •Data Management and Information Discovery •MultimediaTechnologies •Natural Language and Knowledge Processing •Computer System •Programming Languages and Formal Methods •ComputationTheory and Algorithms Multimedia Networking and Systems Lab
  • 4. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 4 Multimedia Networking and Systems Lab Research Areas Multimedia Systems Quality of Experience Management Computational Social Science http://mmnet.iis.sinica.edu.tw
  • 5. Area 1: Multimedia Systems 5
  • 6. Area 2: Quality of Experience Using physiological measurements to predict the market performance of online games 6 [1] Jing-Kai Lou, Kuan-Ta Chen, Hwai-Jung Hsu, and Chin-Laung Lei, Forecasting Online Game Addictiveness, IEEE/ACM NetGames 2012.
  • 7. Area 3: Computation Social Science “The emerging intersection of the social and computational sciences, an intersection that includes analysis of web-scale observational data, virtual lab–style experiments, and computational modeling” [1]. [1] Duncan J.Watts, Computational Social Science Exciting Progress and Future Directions, Frontiers of Engineering, Winter 2013.
  • 8. Area 3: CSS (cont.)
  • 9. Area 3: CSS (cont.) Help people reduce weight by providing visual incentives lost 5 kg lost 4 kg
  • 10. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 10 GAMES ON DEMAND
  • 11. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 11 Tough Life of Gamers Games are becoming way too complex The overhead of setting up a game is significant Often locked on a specific computer Games may not be incompatible with some software/hardware Computer hardware constantly demands upgrading
  • 12. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 12 On-demand services
  • 13. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 13 Games on Demand: Approaches Painless game installation e.g., on Xbox 360 Cloud gaming Cloud-supported instant game play
  • 14. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 14 Cloud Gaming: File Streaming Instant game play supported by a minimal, playable code base (~ 5%) Progressive downloading of game code and data during game play 3D mesh streaming can be seen a special instance (Figure courtesy of WeiTsang Ooi from “ScalableView-Dependent Progressive Mesh Streaming”)
  • 15. Cloud Gaming: Video Streaming Video-based remote desktop specialized for Games running in cloud High-definition real-time game play Game servers Internet Streaming Streaming Streaming PC Laptop Mobile
  • 16. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 16 The Selling Points Gamers’ perspectives Frees gamers from indefinitely upgrading their computers Enables gamers to play games anywhere, anytime Game manufacturers’ perspectives Allows developers to support more platforms Reduces the production cost Prevents pirating
  • 17. Cloud gaming is expected to lead the future growth of computer games: 9 times in 6 years Cloud Gaming is Hot [CGR] http://www.cgconfusa.com/report/documents/Content-5minCloudGamingReportHighlights.pdf
  • 18. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 18 Challenges
  • 19. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 20 Challenge #1 Unavoidable extra delays Video encoding at the server Video decoding and playout buffering at the client Less opportunities for delay compensation Game states (e.g., game objects’ positions and velocity) sare not available at the client side A Comparison with “Traditional” Online Games
  • 20. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 21 Challenge #1 (cont.) OnLive dictates a server rendering/processing latency of nearly 100 ms, and partially copes with it by setting up 7 data centers merely in North America Only people who live in 1000 mile radius from a data center are encouraged to play Similarly, Sony/Gaikai has 8 data centers in NA (Figure courtesy of Mark Claypool from “Latency and Player Actions in Online Games)
  • 21. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 22 Challenge #2 For a regular x264 zerolatency implementation, 3--5 Mbps is required for a quality 720p cloud gaming session (on desktop / TV) Playout buffering is commonly used to absorb packet delivery disorders (loss, re-orders)  not applied here as short latency is critical
  • 22. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 23 Challenge #3 Investing thousands of cloud servers was partly the reason for OnLive’s bankruptcy in 2012. GPU virtualization is getting more mature, but the degree of multiplexity is still around 10—20 i.e., to support 10000 current users, 500—1000 servers are required
  • 23. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 24 Challenge #3 (cont.) The state of the practice OnLive Sony NVIDIA ODM Specification 2 MB in 2U 4 PS4 MB in 1U 2U with 6 Graphic cards 2 MB in 1U # GPU 2 4 12 8 GPU/U 1 4 6 8
  • 24. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 25 Outline An Open-Source Cloud Gaming Testbed Quantifying the Susceptibility of Games to Latency Quantifying User Satisfaction in Mobile Cloud Games QoE-aware Auto-Reconfiguration Placing Virtual Machines to Optimize Cloud Games Future Perspectives
  • 25. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 26 An Open-Source Implementation Researchers have tons of ideas to improve cloud gaming services, but all existing cloud gaming systems are proprietary and closed
  • 26. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 29 System Architecture The client and the server, with many components Implement by leveraging open-source packages
  • 27. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 30 Process Video Frames in Parallel Suppose the targeted inter-frame delay is ∆t The response delay may greater than ∆t frame capture + color space conversion + encoding It could degrade encoding bitrate Process in parallel
  • 28. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 31 Video Playout Buffering The 1-frame buffering strategy Based on the RTP marker bit An H.264 frame can be split into different numbers of packets The marker bit (with a value of 1) indicates the last packet of a frame
  • 29. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 32 GA Has Lower Response Delay Low response delay * network delay has been excluded for FAIR comparisons
  • 30. GA Provides (Relatively) Better Video Quality
  • 31. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 34 http://gaminganywhere.org/ 56k+ visitors, 100k+ downloads since April 2013
  • 33. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 36 Outline An Open-Source Cloud Gaming Testbed Quantifying the Susceptibility of Games to Latency Quantifying User Satisfaction in Mobile Cloud Games QoE-aware Auto-Reconfiguration Placing Virtual Machines to Optimize Cloud Games Future Perspectives
  • 34. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 37 The Question Are games equally susceptible to latency?
  • 35. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 38 Definition Real-time strictness (RS) The degree a game’s QoE degrades when the latency is higher Cloud-gaming friendliness A cloud game’s susceptibility to latency in terms of its QoE
  • 36. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 39 Selected Games ACT LEGO Batman (Batman) Devil May Cry (DMC) Sangoku Musou 5 (Dynasty Warriors 6) (SM5) FPS Call of Duty: World at War (COD) F.E.A.R 2 (FEAR) Unreal Tournament 3 (Unreal) RPG Ys Origin (Ys) Loki: Heroes of Mythology (Loki) Torchlight (Torch)
  • 37. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 40 Facial EMG approach 1. Continuous emotion measures (can be at a rate of 1000 Hz or even higher) 2. Does not disturb game play 3. Objective since the emotional indicators are directly measured rather than told by subjects (EMG: Electromyography)
  • 38. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 41 Facial EMG Measurement Setup The corrugator supercilii muscle Negative emotions The amount of annoyance caused by latency
  • 39. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 42 Measurement devices PowerLab 16/30 Electrodes Wires
  • 40. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 43 During game play…
  • 41. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 45 Trace Summary Subjects Trace
  • 42. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 46 Overall EMG potentials
  • 43. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 47 EMG Potentials for each game 1. Diverse baseline EMG potentials for each game 2. The increasing rates of EMG potential are game-dependent as well
  • 44. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 48 Deriving real-time strictness (RS)
  • 45. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 49 RS of the studied games In general, FPS > RPG > ACT in terms of RS Game pace↑, RS↑, latency-critical↑
  • 46. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 50 Our conjecture How a game responds to players’ commands is associated with its real-time strictness If its commands are “lightweight” Simple, fast, local moves Timing is important  higher RS If its commands are “heavy” Associated with long and large amounts of animations Timing is not critical  lower RS
  • 47. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 51 Illustrations for “light” commands https://www.youtube.com/watch?v=ycYDDBKrv4I
  • 48. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 52 Illustrations for “heavy” commands https://www.youtube.com/watch?v=GGm1YNJNWbo
  • 49. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 53 RS prediction
  • 50. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 54 Application #1: Balance games’ QoE degradation due to latency Scenario N users are playing different games at the same time Users experience different latencies and games have different RS  Each player experiences different levels of QoE degradation Usage Use the model to infer which players are having a worse gaming experience than others Prioritize the server’s resources, such as CPU and GPU, to reduce those players’ latencies and thereby mitigate QoE degradation they would otherwise experience
  • 51. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 55 Application #2: Co-optimizing data center cost and gaming experience Scenario N data centers, each has distinct operation cost (electricity and labor) Whenever a user signs in, we need to assign a data center to him for real-time game play Question: Which data center should we assign to the player? Usage Use the model to predict users’ QoE in all the cases and choose the data center which provide a “just good enough” gaming experience Data center A: Lower cost, longer delay Data center B: Higher cost, shorter delay
  • 52. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 56 Outline An Open-Source Cloud Gaming Testbed Quantifying the Susceptibility of Games to Latency Quantifying User Satisfaction in Mobile Cloud Games QoE-aware Auto-Reconfiguration Placing Virtual Machines to Optimize Cloud Games Future Perspectives
  • 53. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 57 Mobile games are ! 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 battery capacity Possible solution: mobile cloud gaming Mobile Games [1] http://www.infosolutionsgroup.com/popcapmobile2012.pdf [2] https://www.abiresearch.com/research/product/1006313-mobile-gaming
  • 54. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 59 Testbed for User Studies Nintendo 64 Limbo
  • 55. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 60 Demo Online
  • 56. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 61 Questions Is mobile cloud gaming energy efficient? How to tune video parameters in an energy- conserving way? What components are energy-hungry? Mobile gaming experience comparable to PC?
  • 57. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 62 Cloud gaming is energy efficient Independent of game genres Energy saving (50% in CPU and 30% in energy)
  • 58. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 63 Energy consumptions Impact of tunable parameters Frame rate > Bit rate > Resolution 3G consumes 30%--45% more energy than WiFi Input event processing incurs non-trivial energy consumption
  • 59. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 64 Comparison on Gaming Experience PCs have many physical keys Implementations are efficient Really? Mobile is better?
  • 60. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 65 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!
  • 61. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 66 Outline An Open-Source Cloud Gaming Testbed Quantifying the Susceptibility of Games to Latency Quantifying User Satisfaction in Mobile Cloud Games QoE-aware Auto-Reconfiguration Placing Virtual Machines to Optimize Cloud Games Future Perspectives
  • 62. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 67 The need for auto reconfiguration The provided QoE is normally poor when our video packets experience loss events  We will have to voluntarily reduce bandwidth usage when network is (temporarily) overloaded Due to network dynamics, the provisioning of network bandwidth may vary in sub-seconds  An automatic reconfiguration mechanism is required that can respond to changes in run time
  • 63. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 68 Our Goal Assuming N users playing different games A mechanism to select the best (bitrate, frame rate) configuration for each user given the current game he/she is playing Two explicit objectives Maximize the average gaming experience (i.e., utilitarian) Maximize the worst gaming experience (i.e., fairness)
  • 64. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 69 Crowdsourced user study
  • 65. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 70 QoE vs. QoS factors Our intuitions Bitrate , frame rate  graphics quality Frame rate  interactivity
  • 66. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 71 Game Genre Matters Action Game Car Racing Game
  • 67. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 72 Many cloud gaming users share a bottleneck link to a data center Maximize average MOS by choosing bitrate and frame rate for each user Problem Formulation
  • 68. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 73 The proposed system A passive bandwidth estimator for 802.11 network A quadratic QoE model for each game An approximate algorithm for solving the optimization problem efficiently
  • 69. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 74 Achieved Performance (Efficiency = MOS score / bandwidth consumed) (Running time in seconds)
  • 70. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 75 Outline An Open-Source Cloud Gaming Testbed Quantifying the Susceptibility of Games to Latency Quantifying User Satisfaction in Mobile Cloud Games QoE-aware Auto-Reconfiguration Placing Virtual Machines to Optimize Cloud Games Future Perspectives
  • 71. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 76 The Research Problem Assuming each VM handles one game session Consolidating VMs in different ways results in different profits and gaming quality For example, different data centers have different prices and offer different quality of service Hence, we propose VM placement policies to maximize the profits or gamer QoE
  • 72. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 77 Notations • Frame per Second: • Processing Delay: • Network Latency: • CPU Utilization: • GPU Utilization: • Hourly fee: • Operational Cost: • Memory of Server: • Uplink of Datacenter:
  • 73. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 78 Problem Formulation: Provider Version Objective Function: Maximize Profits Constraint: QoE Degradation Frame Per Second Delay  Decision variable: ……
  • 74. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 79 Quality-Driven Heuristic (QDH): Provider Version Intuition: put as many VMs on a server as possible Condition: Do not exceed the user-specified maximal tolerable QoE degradation
  • 75. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 80 QDH’: Gamer Version  A similar formulation but here we minimize QoE degradation as possible  Objective function:
  • 76. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 81 Our Testbed Physical Servers CPU: i5 GPU: NVIDIA Quadro 6000 Memory: 16GB Broker CPU: i7 3.2 GHz Memory: 16GB Clients CPU: i5 Memory: 4 GB
  • 77. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 82 Baseline Algorithm Location Based Placement (LBP) algorithm places each VM on a random game server that is not fully loaded and the data center geographically closest to the gamer
  • 78. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 83 QDH Increases Profits  Save money (by shutting down more servers and relocating servers to a less expensive data center)  Always satisfy the specified QoE requirement
  • 79. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 84 QDH’ Improves QoE Outperforms LBP algo. by providing much higher QoE
  • 80. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 85 Both Algorithms Run in Real Time Both algorithms terminate in < 2.5 sec on a commodity PC even for large services with 20,000 servers and 40,000 gamers
  • 81. Outline An Open-Source Cloud Gaming Testbed Quantifying the Susceptibility of Games to Latency Quantifying User Satisfaction in Mobile Cloud Games QoE-aware Auto-Reconfiguration Placing Virtual Machines to Optimize Cloud Games Are We There Yet?
  • 82.
  • 83. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 88 Technical Reasons
  • 84. Technical Reason #1 Explore possible next states Render possible frames and send to user User chooses one based on input Manage to hide latency up to 384 ms at the cost of 4.5x higher bandwidth (and extra computation/rendering cost) [1] Chu, K. L. D., Cuervo, E., Kopf, J., Grizan, S.,Wolman, A., & Flinn, J. Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Cloud Gaming,ACM MobiSys 2015. Pre-render future frames seems possible
  • 85. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 90 Technical Reason #2 Objects that are far away or near peripheral vision can be coded with fewer bits Leads to ~50% bit rate reduction with 4.75% MOS reduction [1] Ahmadi, H., Khoshnood, S., Hashemi, M. R., & Shirmohammadi, S., Efficient bitrate reduction using a Game Attention Model in cloud gaming. In IEEE HAVE 2013. Game info (e.g., camera and object positions) can be used to better encode
  • 86. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 91 Technical Reason #3 GPU virtualization is getting more mature NVIDIA and AMD design specialized GPUs and drivers for cloud gaming Cloud-gaming-friendly game engines would further boost the scalability (by planned GPU & VRAM sharing, etc) Degree of multiplexity keeps increasing
  • 87. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 92 Marketing Reasons As a complement, rather than a replacement solution E.g., Playstation Now uses cloud gaming to provide backward compatibility and cross-platform support As a playable ad Startups such as mNectar, Agawi, Voxel, provide playable ad services (mainly for mobile apps)
  • 88. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 93 Marketing Reasons (cont.) B2B2C business model e.g., G-cluster Global provide turnkey solutions to telecom operators around the world to solution providers: almost risk-free and more scalable to local service providers: low-cost investment as they can use existing infrastructures Seems a sustainable model which is key to success
  • 89. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 94 Game Integration Video Codec Virtualization User Interface QoE Measurement and Modeling Server Selection Parameter Adaptation Resource Scheduling [1] Kuan-Ta Chen, Chung-Ying Huang, and Cheng-Hsin Hsu, "Cloud Gaming Onward: Research Opportunities and Outlook," Proceedings of IEEE C-Game 2014, July 2014.
  • 90. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 95 Conclusion Cloud gaming shares similar fundamental problems with many interesting applications Screencasting Mobile smart lens Tele medicine Immersive remote communications Thus, cloud gaming seems a rewarding entrance to fundamental multimedia system challenges!
  • 91. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 96 My special thanks to… GamingAnywhere team Dr. Chun-Ying Huang Dr. Cheng-Hsin Hsu Chih-Fang Hsu Hua-Jun Hong Ching-Ling Fang Tsung-HanTsai
  • 92. Games on Demand / Sheng-Wei “Kuan-Ta” Chen 97 Kuan-Ta Chen Academia Sinica cloud gaming rocks! Thank You! http://www.iis.sinica.edu.tw/~swc