SlideShare a Scribd company logo
1 of 121
Download to read offline
Cloud Gaming
Status and Perspectives
Gwendal Simon
About gaming
2 / 36 Gwendal Simon Cloud Gaming
About gaming
59% of Americans play video games
39% of gamers are 36+ years old
48% of gamers are female
2 / 36 Gwendal Simon Cloud Gaming
About gaming
59% of Americans play video games
39% of gamers are 36+ years old
48% of gamers are female
The global revenue will hit $100 billion by 2018
More than Hollywood movie industry
Gaming is 20% of iPhone downloaded apps
2 / 36 Gwendal Simon Cloud Gaming
About gaming
59% of Americans play video games
39% of gamers are 36+ years old
48% of gamers are female
The global revenue will hit $100 billion by 2018
More than Hollywood movie industry
Gaming is 20% of iPhone downloaded apps
147.000 jobs are related to gaming in 2014 in US
2 / 36 Gwendal Simon Cloud Gaming
Gaming modular architecture
Gamer Command
Interface
Game Engine
Graphical Output
Game
Server
3 / 36 Gwendal Simon Cloud Gaming
Gaming modular architecture
Gamer Command
Interface
Game Engine
Graphical Output
Game
Server
Console/PC market based on power-
ful hardware. Target hardcore gamers
PC + software
3 / 36 Gwendal Simon Cloud Gaming
Gaming modular architecture
Gamer Command
Interface
Game Engine
Graphical Output
Game
Server
Console/PC market based on power-
ful hardware. Target hardcore gamers
Smartphone market based on app
store. Target casual gamers
smartphone + app
3 / 36 Gwendal Simon Cloud Gaming
Gaming modular architecture
Gamer Command
Interface
Game Engine
Graphical Output
Console/PC market based on power-
ful hardware. Target hardcore gamers
Smartphone market based on app
store. Target casual gamers
Cloud gaming based on the cloud and
lightweight devices. Target everybody
cloud
home
3 / 36 Gwendal Simon Cloud Gaming
Cloud gaming architecture in a nutshell
Data-Center
Internet
Cloud gaming architecture in a nutshell
Data-Center
Internet
user actions
Cloud gaming architecture in a nutshell
Data-Center
Internet
user actions
video stream
4 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
5 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
Support more client platforms
5 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
Support more client platforms
Easier to upgrade
5 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
Support more client platforms
Easier to upgrade
New business offers (e.g. subscription-based)
5 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
Support more client platforms
Easier to upgrade
New business offers (e.g. subscription-based)
For gamers :
No more hardware
5 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
Support more client platforms
Easier to upgrade
New business offers (e.g. subscription-based)
For gamers :
No more hardware
Play games on thin clients
5 / 36 Gwendal Simon Cloud Gaming
Why does it make sense ?
For game developers :
Better piracy control
Support more client platforms
Easier to upgrade
New business offers (e.g. subscription-based)
For gamers :
No more hardware
Play games on thin clients
Follow-me gaming
5 / 36 Gwendal Simon Cloud Gaming
Business status
The pioneers have shut down :
OnLive bankrupted in 2013. Too early
StreamMyGame never took off.
6 / 36 Gwendal Simon Cloud Gaming
Business status
The pioneers have shut down :
OnLive bankrupted in 2013. Too early
StreamMyGame never took off.
Last game consoles integrate cloud gaming solutions :
Sony acquired Gaikai (PS3 backward compatibility)
Microsoft launched XBox Live Cloud a year later
6 / 36 Gwendal Simon Cloud Gaming
Business status
The pioneers have shut down :
OnLive bankrupted in 2013. Too early
StreamMyGame never took off.
Last game consoles integrate cloud gaming solutions :
Sony acquired Gaikai (PS3 backward compatibility)
Microsoft launched XBox Live Cloud a year later
New actors enter the market :
NVidia released Nvidia Grid and Shield
6 / 36 Gwendal Simon Cloud Gaming
Dissecting the
Latency
7 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
Response time is the delay from an
action done at the user and the result of
this action on the display
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
video
encoding
t7
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
video
encoding
t7
network
delivery
t1 + t2 + t3
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
video
encoding
t7
network
delivery
t1 + t2 + t3video
decoding
t8
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
video
encoding
t7
network
delivery
t1 + t2 + t3video
decoding
t8
latency due to network
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
video
encoding
t7
network
delivery
t1 + t2 + t3video
decoding
t8
latency due to network
latency due to game engine
8 / 36 Gwendal Simon Cloud Gaming
The main reasons for latency
gateway
t1
Internet
t2
DC router
t3 user input
processing
t4
game state
update
t5
graphics
rendering
t6
video
encoding
t7
network
delivery
t1 + t2 + t3video
decoding
t8
latency due to network
latency due to game engine
latency due to video encoding and decoding
8 / 36 Gwendal Simon Cloud Gaming
Acceptable latency
target
9 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Game genre
game genre
avatar-based games
first-person games third-person games
omnipresent games
10 / 36 Gwendal Simon Cloud Gaming
Genre, latency, and performance
The Claypool law of latency acceptance :
genre first-person third-person omnipresent
lag in ms 100 500 1000
11 / 36 Gwendal Simon Cloud Gaming
Genre, latency, and performance
The Claypool law of latency acceptance :
genre first-person third-person omnipresent
lag in ms 100 500 1000
Various other factors to consider :
Limitations in the classification (e.g. StarCraft)
User control games (more or less immersive)
Gamer skill level (from casual to professional)
11 / 36 Gwendal Simon Cloud Gaming
Game action taxonomy
12 / 36 Gwendal Simon Cloud Gaming
Game action taxonomy
. . .add the impact of the action
Toward priority classes for actions ?
12 / 36 Gwendal Simon Cloud Gaming
Latency target
The shorter the better
13 / 36 Gwendal Simon Cloud Gaming
Latency target
The shorter the better
The best range is from 100 to 150 ms
13 / 36 Gwendal Simon Cloud Gaming
Latency target
The shorter the better
The best range is from 100 to 150 ms
Up to 300 ms is enough for some games
13 / 36 Gwendal Simon Cloud Gaming
Latency target
The shorter the better
The best range is from 100 to 150 ms
Up to 300 ms is enough for some games
Action prioritization may be standardized
13 / 36 Gwendal Simon Cloud Gaming
Chasing the ms
14 / 36 Gwendal Simon Cloud Gaming
Video
Gamers have high expectations :
High-resolution (1080p possible since PS3)
High frame rate (60 fps is common)
Complex, dynamic scenes
15 / 36 Gwendal Simon Cloud Gaming
Video
Gamers have high expectations :
High-resolution (1080p possible since PS3)
High frame rate (60 fps is common)
Complex, dynamic scenes
Screencasting technologies are booming :
Capture, encode, and packetize
e.g., Open Broadcast Software
15 / 36 Gwendal Simon Cloud Gaming
Video decoding/encoding
In the GamingAnywhere platform :
16 / 36 Gwendal Simon Cloud Gaming
Video decoding/encoding
In the Rhizome platform :
encoding capture im. convert im. encode frame stream frame total
720p 6.4ms 4.4ms 2.8ms 0.2ms 13.8ms
1080p 11.0ms 4.9ms 3.0ms 0.3ms 19.2ms
17 / 36 Gwendal Simon Cloud Gaming
Video decoding/encoding
In the Rhizome platform :
encoding capture im. convert im. encode frame stream frame total
720p 6.4ms 4.4ms 2.8ms 0.2ms 13.8ms
1080p 11.0ms 4.9ms 3.0ms 0.3ms 19.2ms
Use info from the game engine to encode video
Reduce Motion Estimation (ME) using
Game object information
Depth map
17 / 36 Gwendal Simon Cloud Gaming
Video decoding/encoding
In the Rhizome platform :
encoding capture im. convert im. encode frame stream frame total
720p 6.4ms 4.4ms 2.8ms 0.2ms 13.8ms
1080p 11.0ms 4.9ms 3.0ms 0.3ms 19.2ms
Use info from the game engine to encode video
Reduce Motion Estimation (ME) using
Game object information
Depth map
Reduce encoding complexity using
Object priority (adaptive object encoding)
17 / 36 Gwendal Simon Cloud Gaming
Game engine latency
18 / 36 Gwendal Simon Cloud Gaming
Virtualization on GPU
Cloud management is based on Virtual Machines
Mature technologies to create, shut down, migrate
Hardware consolidation : several VMs per machine
19 / 36 Gwendal Simon Cloud Gaming
Virtualization on GPU
Cloud management is based on Virtual Machines
Mature technologies to create, shut down, migrate
Hardware consolidation : several VMs per machine
Poor performances on traditional GPU
Degrades memory transfer (GPU bottleneck)
Prevents Single-Instruction-Multiple-Data
19 / 36 Gwendal Simon Cloud Gaming
Virtualization on GPU
Cloud management is based on Virtual Machines
Mature technologies to create, shut down, migrate
Hardware consolidation : several VMs per machine
Poor performances on traditional GPU
Degrades memory transfer (GPU bottleneck)
Prevents Single-Instruction-Multiple-Data
Pass-through GPU enables better performances :
One-to-one mapping between device and VM
New technologies coming (e.g., NVidia Grid)
19 / 36 Gwendal Simon Cloud Gaming
Virtualization on GPU : performances
Bare-Metal Xen 4.0 Bare-Metal Xen 4.1
0
100
200
300
2011 2014
126.2
39.8
274.7
266.9
framespersecond
Doom3
20 / 36 Gwendal Simon Cloud Gaming
Virtualization on GPU : performances
Bare-Metal Xen 4.0 Bare-Metal Xen 4.1
0
100
200
300
2011 2014
126.2
39.8
274.7
266.9
84.5
51
153.7 153.4
framespersecond
Doom3
Unigine Sanctuary
20 / 36 Gwendal Simon Cloud Gaming
Game virtualization : consolidation
nb. of instances Bare-metal (in fps) VM (in fps)
1 30.2 29.2
2 30.0 28.9
3 29.8 28.9
21 / 36 Gwendal Simon Cloud Gaming
Game virtualization : consolidation
nb. of instances Bare-metal (in fps) VM (in fps)
1 30.2 29.2
2 30.0 28.9
3 29.8 28.9
1 2 3
0
200
400
600
800
1,000
287
475
662
296
485
704
Nb. of game instances
Watts
Bare-metal
Virtual machines
21 / 36 Gwendal Simon Cloud Gaming
Latency : summary
Incompressible latency (without network) :
22 / 36 Gwendal Simon Cloud Gaming
Latency : summary
Incompressible latency (without network) :
Video encoding and decoding : 40 ms
22 / 36 Gwendal Simon Cloud Gaming
Latency : summary
Incompressible latency (without network) :
Video encoding and decoding : 40 ms
Game engine : from 15 to 50 ms
22 / 36 Gwendal Simon Cloud Gaming
Latency : summary
Incompressible latency (without network) :
Video encoding and decoding : 40 ms
Game engine : from 15 to 50 ms
A lot of works for key latency gains here and there :
22 / 36 Gwendal Simon Cloud Gaming
Latency : summary
Incompressible latency (without network) :
Video encoding and decoding : 40 ms
Game engine : from 15 to 50 ms
A lot of works for key latency gains here and there :
Adaptive streaming in both resolution and fps
Prioritize actions
Provide metadata and information on game objects
Shared processes for multiple game instances
22 / 36 Gwendal Simon Cloud Gaming
To contribute to the research effort
Some open platforms :
GamingAnywhere, the most mature
23 / 36 Gwendal Simon Cloud Gaming
To contribute to the research effort
Some open platforms :
GamingAnywhere, the most mature
Uniquitous based on Unity 3D
23 / 36 Gwendal Simon Cloud Gaming
To contribute to the research effort
Some open platforms :
GamingAnywhere, the most mature
Uniquitous based on Unity 3D
Rhizome with integration of NVidia Grid
23 / 36 Gwendal Simon Cloud Gaming
Focus on network
latency
24 / 36 Gwendal Simon Cloud Gaming
Our objectives
Can the current cloud support cloud gaming ?
25 / 36 Gwendal Simon Cloud Gaming
Our objectives
Can the current cloud support cloud gaming ?
Which percentage of users can play cloud games ?
25 / 36 Gwendal Simon Cloud Gaming
Our objectives
Can the current cloud support cloud gaming ?
Which percentage of users can play cloud games ?
1. In excellent conditions (40 ms network latency)
25 / 36 Gwendal Simon Cloud Gaming
Our objectives
Can the current cloud support cloud gaming ?
Which percentage of users can play cloud games ?
1. In excellent conditions (40 ms network latency)
2. In good conditions (80 ms network latency)
25 / 36 Gwendal Simon Cloud Gaming
Our population sample
A modified BitTorrent crawler in Dec. 2012 :
Collected 2,504 IP addresses in US
Most likely machines for home entertainment
26 / 36 Gwendal Simon Cloud Gaming
Our population sample
A modified BitTorrent crawler in Dec. 2012 :
Collected 2,504 IP addresses in US
Most likely machines for home entertainment
26 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : experiment
Amazon datacenters (Portland, Virginia, North Calif.)
27 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : experiment
Amazon datacenters (Portland, Virginia, North Calif.)
For each client (IP address)
1. Measure latency from each DC
27 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : experiment
Amazon datacenters (Portland, Virginia, North Calif.)
For each client (IP address)
1. Measure latency from each DC
2. Pick the shortest latency
27 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : experiment
Amazon datacenters (Portland, Virginia, North Calif.)
For each client (IP address)
1. Measure latency from each DC
2. Pick the shortest latency
3. Do it ten times
27 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : results
0 20 40 60 80 100 120 140 160
0
0.2
0.4
0.6
0.8
1
median latency (in ms)
ratioofcoveredusers
28 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : results
0 20 40 60 80 100 120 140 160
0
0.2
0.4
0.6
0.8
1
median latency (in ms)
ratioofcoveredusers
28 / 36 Gwendal Simon Cloud Gaming
Latency to EC2 : results
0 20 40 60 80 100 120 140 160
0
0.2
0.4
0.6
0.8
1
two thirds of gamers in
good conditions
one third of gamers in
excellent conditions
one tenth of gamers
cannot play at all
median latency (in ms)
ratioofcoveredusers
28 / 36 Gwendal Simon Cloud Gaming
What if more DCs are used
44 PlanetLabs nodes (all over the US)
29 / 36 Gwendal Simon Cloud Gaming
What if more DCs are used
44 PlanetLabs nodes (all over the US)
For each client (IP address) :
1. Measure latency from each PlanetLabs DC
29 / 36 Gwendal Simon Cloud Gaming
What if more DCs are used
44 PlanetLabs nodes (all over the US)
For each client (IP address) :
1. Measure latency from each PlanetLabs DC
2. Do it ten times
29 / 36 Gwendal Simon Cloud Gaming
What if more DCs are used
44 PlanetLabs nodes (all over the US)
For each client (IP address) :
1. Measure latency from each PlanetLabs DC
2. Do it ten times
For each k-subset of DCs :
29 / 36 Gwendal Simon Cloud Gaming
What if more DCs are used
44 PlanetLabs nodes (all over the US)
For each client (IP address) :
1. Measure latency from each PlanetLabs DC
2. Do it ten times
For each k-subset of DCs :
1. Choose for each client the shortest latency
2. Sum all shortest latencies
29 / 36 Gwendal Simon Cloud Gaming
What if more DCs are used
44 PlanetLabs nodes (all over the US)
For each client (IP address) :
1. Measure latency from each PlanetLabs DC
2. Do it ten times
For each k-subset of DCs :
1. Choose for each client the shortest latency
2. Sum all shortest latencies
Then pick the best k-subset of DCs
29 / 36 Gwendal Simon Cloud Gaming
More DCs : results
5 10 15 20 25
0
0.2
0.4
0.6
0.8
1
EC2 80 ms
EC2 40 ms
number of datacenters
ratioofcoveredusers
30 / 36 Gwendal Simon Cloud Gaming
More DCs : results
5 10 15 20 25
0
0.2
0.4
0.6
0.8
1
EC2 80 ms
EC2 40 ms
number of datacenters
ratioofcoveredusers
80 ms latency threshold
40 ms latency threshold
30 / 36 Gwendal Simon Cloud Gaming
Toward a hybrid DC-P2P infrastructure
Out of the 2,504 clients :
1,000 are edge servers
1,504 are clients
31 / 36 Gwendal Simon Cloud Gaming
Toward a hybrid DC-P2P infrastructure
Out of the 2,504 clients :
1,000 are edge servers
1,504 are clients
For each client :
1. Measure latency to each Amazon DC
31 / 36 Gwendal Simon Cloud Gaming
Toward a hybrid DC-P2P infrastructure
Out of the 2,504 clients :
1,000 are edge servers
1,504 are clients
For each client :
1. Measure latency to each Amazon DC
2. Measure latency to all edge-servers
31 / 36 Gwendal Simon Cloud Gaming
Toward a hybrid DC-P2P infrastructure
Out of the 2,504 clients :
1,000 are edge servers
1,504 are clients
For each client :
1. Measure latency to each Amazon DC
2. Measure latency to all edge-servers
3. Pick the shortest latency
31 / 36 Gwendal Simon Cloud Gaming
Toward a hybrid DC-P2P infrastructure
Out of the 2,504 clients :
1,000 are edge servers
1,504 are clients
For each client :
1. Measure latency to each Amazon DC
2. Measure latency to all edge-servers
3. Pick the shortest latency
4. Do it ten times
31 / 36 Gwendal Simon Cloud Gaming
Hybrid DC-P2P : results
0 20 40 60 80 100 120 140 160
0
0.2
0.4
0.6
0.8
1
median latency (in ms)
ratioofcoveredusers
Amazon multi-DC infra.
32 / 36 Gwendal Simon Cloud Gaming
Hybrid DC-P2P : results
0 20 40 60 80 100 120 140 160
0
0.2
0.4
0.6
0.8
1
median latency (in ms)
ratioofcoveredusers
Amazon multi-DC infra.
Hybrid DC-P2P infra.
32 / 36 Gwendal Simon Cloud Gaming
Hybrid DC-P2P : results
+105%
+28%
+12%
0 20 40 60 80 100 120 140 160
0
0.2
0.4
0.6
0.8
1
median latency (in ms)
ratioofcoveredusers
Amazon multi-DC infra.
Hybrid DC-P2P infra.
32 / 36 Gwendal Simon Cloud Gaming
Network latency : summary
Not all users will be served
33 / 36 Gwendal Simon Cloud Gaming
Network latency : summary
Not all users will be served
100 ms overall lag needs a lot of servers at the edges
33 / 36 Gwendal Simon Cloud Gaming
Network latency : summary
Not all users will be served
100 ms overall lag needs a lot of servers at the edges
Game placement on servers will be key
33 / 36 Gwendal Simon Cloud Gaming
Conclusion
34 / 36 Gwendal Simon Cloud Gaming
Main researchers in the area
Kuan-Ta Chen (Sinica - Taiwan)
35 / 36 Gwendal Simon Cloud Gaming
Main researchers in the area
Kuan-Ta Chen (Sinica - Taiwan)
Shervin Shirmohammadi (Ottawa - Canada)
35 / 36 Gwendal Simon Cloud Gaming
Main researchers in the area
Kuan-Ta Chen (Sinica - Taiwan)
Shervin Shirmohammadi (Ottawa - Canada)
Mark Claypool (Worcester - UK)
35 / 36 Gwendal Simon Cloud Gaming
Main researchers in the area
Kuan-Ta Chen (Sinica - Taiwan)
Shervin Shirmohammadi (Ottawa - Canada)
Mark Claypool (Worcester - UK)
Jiangchuan Liu (Simon Fraser - Canada)
35 / 36 Gwendal Simon Cloud Gaming
Main researchers in the area
Kuan-Ta Chen (Sinica - Taiwan)
Shervin Shirmohammadi (Ottawa - Canada)
Mark Claypool (Worcester - UK)
Jiangchuan Liu (Simon Fraser - Canada)
Carsten Griwodz (Simula - Norway)
35 / 36 Gwendal Simon Cloud Gaming
Takeaway
Business attractive, but techno challenging
36 / 36 Gwendal Simon Cloud Gaming
Takeaway
Business attractive, but techno challenging
Many research areas to explore :
Delivery network
36 / 36 Gwendal Simon Cloud Gaming
Takeaway
Business attractive, but techno challenging
Many research areas to explore :
Delivery network
Game virtualization
36 / 36 Gwendal Simon Cloud Gaming
Takeaway
Business attractive, but techno challenging
Many research areas to explore :
Delivery network
Game virtualization
Priority actions and adaptive encoding
36 / 36 Gwendal Simon Cloud Gaming
Takeaway
Business attractive, but techno challenging
Many research areas to explore :
Delivery network
Game virtualization
Priority actions and adaptive encoding
... and everything to chase the ms everywhere
36 / 36 Gwendal Simon Cloud Gaming
Takeaway
Business attractive, but techno challenging
Many research areas to explore :
Delivery network
Game virtualization
Priority actions and adaptive encoding
... and everything to chase the ms everywhere
And what about multi-player games ?
36 / 36 Gwendal Simon Cloud Gaming

More Related Content

What's hot

VR Base Camp: Scaling the Next Major Platform
VR Base Camp: Scaling the Next Major PlatformVR Base Camp: Scaling the Next Major Platform
VR Base Camp: Scaling the Next Major PlatformNVIDIA
 
NVIDIA GeForce GTX 1080 Launch
NVIDIA GeForce GTX 1080 LaunchNVIDIA GeForce GTX 1080 Launch
NVIDIA GeForce GTX 1080 LaunchNVIDIA
 
Cloud Gaming - A Green Solution to Massive Multiplayer Online Games
Cloud Gaming - A Green Solution to Massive Multiplayer Online Games Cloud Gaming - A Green Solution to Massive Multiplayer Online Games
Cloud Gaming - A Green Solution to Massive Multiplayer Online Games Suhas Urs
 
Cloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookCloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookAcademia Sinica
 
Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Academia Sinica
 
MSI X99 GAMING Motherboards
MSI X99 GAMING MotherboardsMSI X99 GAMING Motherboards
MSI X99 GAMING MotherboardsMSI Gaming
 
MSI CARBON Motherboards
MSI CARBON MotherboardsMSI CARBON Motherboards
MSI CARBON MotherboardsMSI Gaming
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesAcademia Sinica
 
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
 
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
 
[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen강 민우
 
MSI PRO Series Motherboard
MSI PRO Series MotherboardMSI PRO Series Motherboard
MSI PRO Series MotherboardMSI Gaming
 
Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)
Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)
Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)MSI
 
AMD Radeon RX 500 Series Display Card
AMD Radeon RX 500 Series Display CardAMD Radeon RX 500 Series Display Card
AMD Radeon RX 500 Series Display CardLow Hong Chuan
 
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14AMD Developer Central
 
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...AMD Developer Central
 
Shinra's Vision for Gaming / Presented at GigHacks 2015
Shinra's Vision for Gaming / Presented at GigHacks 2015Shinra's Vision for Gaming / Presented at GigHacks 2015
Shinra's Vision for Gaming / Presented at GigHacks 2015KC Digital Drive
 
Turbo duo hd7790 sales kit
Turbo duo hd7790 sales kitTurbo duo hd7790 sales kit
Turbo duo hd7790 sales kitPowerColor
 

What's hot (20)

VR Base Camp: Scaling the Next Major Platform
VR Base Camp: Scaling the Next Major PlatformVR Base Camp: Scaling the Next Major Platform
VR Base Camp: Scaling the Next Major Platform
 
NVIDIA GeForce GTX 1080 Launch
NVIDIA GeForce GTX 1080 LaunchNVIDIA GeForce GTX 1080 Launch
NVIDIA GeForce GTX 1080 Launch
 
Cloud Gaming - A Green Solution to Massive Multiplayer Online Games
Cloud Gaming - A Green Solution to Massive Multiplayer Online Games Cloud Gaming - A Green Solution to Massive Multiplayer Online Games
Cloud Gaming - A Green Solution to Massive Multiplayer Online Games
 
Cloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookCloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and Outlook
 
Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?
 
MSI X99 GAMING Motherboards
MSI X99 GAMING MotherboardsMSI X99 GAMING Motherboards
MSI X99 GAMING Motherboards
 
MSI CARBON Motherboards
MSI CARBON MotherboardsMSI CARBON Motherboards
MSI CARBON Motherboards
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud Games
 
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
 
Radeon Vega Pro
Radeon Vega ProRadeon Vega Pro
Radeon Vega Pro
 
CLOUD GAMING
CLOUD GAMING CLOUD GAMING
CLOUD GAMING
 
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
 
[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen
 
MSI PRO Series Motherboard
MSI PRO Series MotherboardMSI PRO Series Motherboard
MSI PRO Series Motherboard
 
Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)
Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)
Herní výkon mobilních GPU v noteboocích MSI řady GE a GS (2013)
 
AMD Radeon RX 500 Series Display Card
AMD Radeon RX 500 Series Display CardAMD Radeon RX 500 Series Display Card
AMD Radeon RX 500 Series Display Card
 
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
 
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
 
Shinra's Vision for Gaming / Presented at GigHacks 2015
Shinra's Vision for Gaming / Presented at GigHacks 2015Shinra's Vision for Gaming / Presented at GigHacks 2015
Shinra's Vision for Gaming / Presented at GigHacks 2015
 
Turbo duo hd7790 sales kit
Turbo duo hd7790 sales kitTurbo duo hd7790 sales kit
Turbo duo hd7790 sales kit
 

Similar to Research on cloud gaming: status and perspectives

Internet café (Gaming Center)
Internet café (Gaming Center)Internet café (Gaming Center)
Internet café (Gaming Center)Fleurati
 
MSI Z97 GAMING Motherboards
MSI Z97 GAMING MotherboardsMSI Z97 GAMING Motherboards
MSI Z97 GAMING MotherboardsMSI Gaming
 
Affinity Talk2008 Bestpractice
Affinity Talk2008 BestpracticeAffinity Talk2008 Bestpractice
Affinity Talk2008 Bestpracticemartinip
 
3 Do Case Study
3 Do Case Study3 Do Case Study
3 Do Case Studysmehro
 
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
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
AIM Advance Company Profile 2011
AIM Advance Company Profile 2011AIM Advance Company Profile 2011
AIM Advance Company Profile 2011Permbun Aimsupasit
 
Sony PlayStation Vita
Sony PlayStation VitaSony PlayStation Vita
Sony PlayStation VitaJJ Wu
 
Mastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devicesMastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devicesJean-Philippe Doiron
 
How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)Jeremy Snook
 
TestBird - Mobile Game Testing Report(Sample)
TestBird - Mobile Game Testing Report(Sample)TestBird - Mobile Game Testing Report(Sample)
TestBird - Mobile Game Testing Report(Sample)TestBird
 
TestBird Mobile Game Testing Report
TestBird Mobile Game Testing ReportTestBird Mobile Game Testing Report
TestBird Mobile Game Testing ReportJessica Miao
 
Akka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile gamesAkka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile gamesYan Cui
 
Never Settle Driver and Bundle Final
Never Settle Driver and Bundle FinalNever Settle Driver and Bundle Final
Never Settle Driver and Bundle FinalErol Dizdar
 
3 Do Case Analysis
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysissmehro
 
02. Platforms and Modes
02. Platforms and Modes02. Platforms and Modes
02. Platforms and ModesAmin Babadi
 
Sparkle gt640 oc dragon cyclone sales kit
Sparkle gt640 oc dragon cyclone sales kitSparkle gt640 oc dragon cyclone sales kit
Sparkle gt640 oc dragon cyclone sales kitSparkle Computer Co.
 

Similar to Research on cloud gaming: status and perspectives (20)

Company Profile (Eng)
Company Profile (Eng)Company Profile (Eng)
Company Profile (Eng)
 
Internet café (Gaming Center)
Internet café (Gaming Center)Internet café (Gaming Center)
Internet café (Gaming Center)
 
MSI Z97 GAMING Motherboards
MSI Z97 GAMING MotherboardsMSI Z97 GAMING Motherboards
MSI Z97 GAMING Motherboards
 
Affinity Talk2008 Bestpractice
Affinity Talk2008 BestpracticeAffinity Talk2008 Bestpractice
Affinity Talk2008 Bestpractice
 
3 Do Case Study
3 Do Case Study3 Do Case Study
3 Do Case Study
 
Radeon RX Vega
Radeon RX Vega Radeon RX Vega
Radeon RX Vega
 
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
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
AIM Advance Company Profile 2011
AIM Advance Company Profile 2011AIM Advance Company Profile 2011
AIM Advance Company Profile 2011
 
Sony PlayStation Vita
Sony PlayStation VitaSony PlayStation Vita
Sony PlayStation Vita
 
Mastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devicesMastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devices
 
How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)
 
TestBird - Mobile Game Testing Report(Sample)
TestBird - Mobile Game Testing Report(Sample)TestBird - Mobile Game Testing Report(Sample)
TestBird - Mobile Game Testing Report(Sample)
 
TestBird Mobile Game Testing Report
TestBird Mobile Game Testing ReportTestBird Mobile Game Testing Report
TestBird Mobile Game Testing Report
 
Akka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile gamesAkka for realtime multiplayer mobile games
Akka for realtime multiplayer mobile games
 
Never Settle Driver and Bundle Final
Never Settle Driver and Bundle FinalNever Settle Driver and Bundle Final
Never Settle Driver and Bundle Final
 
3 Do Case Analysis
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysis
 
wipo_pub_959.pdf
wipo_pub_959.pdfwipo_pub_959.pdf
wipo_pub_959.pdf
 
02. Platforms and Modes
02. Platforms and Modes02. Platforms and Modes
02. Platforms and Modes
 
Sparkle gt640 oc dragon cyclone sales kit
Sparkle gt640 oc dragon cyclone sales kitSparkle gt640 oc dragon cyclone sales kit
Sparkle gt640 oc dragon cyclone sales kit
 

More from Gwendal Simon

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSysGwendal Simon
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionGwendal Simon
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G NetworksGwendal Simon
 
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEGwendal Simon
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsGwendal Simon
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNGwendal Simon
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Gwendal Simon
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Gwendal Simon
 
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Gwendal Simon
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marcheGwendal Simon
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesGwendal Simon
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunitiesGwendal Simon
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networksGwendal Simon
 

More from Gwendal Simon (14)

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSys
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 edition
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G Networks
 
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDN
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
 
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marche
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed Services
 
Cloud Engineering
Cloud EngineeringCloud Engineering
Cloud Engineering
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunities
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networks
 

Recently uploaded

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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
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
 
🐬 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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Research on cloud gaming: status and perspectives

  • 1. Cloud Gaming Status and Perspectives Gwendal Simon
  • 2. About gaming 2 / 36 Gwendal Simon Cloud Gaming
  • 3. About gaming 59% of Americans play video games 39% of gamers are 36+ years old 48% of gamers are female 2 / 36 Gwendal Simon Cloud Gaming
  • 4. About gaming 59% of Americans play video games 39% of gamers are 36+ years old 48% of gamers are female The global revenue will hit $100 billion by 2018 More than Hollywood movie industry Gaming is 20% of iPhone downloaded apps 2 / 36 Gwendal Simon Cloud Gaming
  • 5. About gaming 59% of Americans play video games 39% of gamers are 36+ years old 48% of gamers are female The global revenue will hit $100 billion by 2018 More than Hollywood movie industry Gaming is 20% of iPhone downloaded apps 147.000 jobs are related to gaming in 2014 in US 2 / 36 Gwendal Simon Cloud Gaming
  • 6. Gaming modular architecture Gamer Command Interface Game Engine Graphical Output Game Server 3 / 36 Gwendal Simon Cloud Gaming
  • 7. Gaming modular architecture Gamer Command Interface Game Engine Graphical Output Game Server Console/PC market based on power- ful hardware. Target hardcore gamers PC + software 3 / 36 Gwendal Simon Cloud Gaming
  • 8. Gaming modular architecture Gamer Command Interface Game Engine Graphical Output Game Server Console/PC market based on power- ful hardware. Target hardcore gamers Smartphone market based on app store. Target casual gamers smartphone + app 3 / 36 Gwendal Simon Cloud Gaming
  • 9. Gaming modular architecture Gamer Command Interface Game Engine Graphical Output Console/PC market based on power- ful hardware. Target hardcore gamers Smartphone market based on app store. Target casual gamers Cloud gaming based on the cloud and lightweight devices. Target everybody cloud home 3 / 36 Gwendal Simon Cloud Gaming
  • 10. Cloud gaming architecture in a nutshell Data-Center Internet
  • 11. Cloud gaming architecture in a nutshell Data-Center Internet user actions
  • 12. Cloud gaming architecture in a nutshell Data-Center Internet user actions video stream 4 / 36 Gwendal Simon Cloud Gaming
  • 13. Why does it make sense ? For game developers : Better piracy control 5 / 36 Gwendal Simon Cloud Gaming
  • 14. Why does it make sense ? For game developers : Better piracy control Support more client platforms 5 / 36 Gwendal Simon Cloud Gaming
  • 15. Why does it make sense ? For game developers : Better piracy control Support more client platforms Easier to upgrade 5 / 36 Gwendal Simon Cloud Gaming
  • 16. Why does it make sense ? For game developers : Better piracy control Support more client platforms Easier to upgrade New business offers (e.g. subscription-based) 5 / 36 Gwendal Simon Cloud Gaming
  • 17. Why does it make sense ? For game developers : Better piracy control Support more client platforms Easier to upgrade New business offers (e.g. subscription-based) For gamers : No more hardware 5 / 36 Gwendal Simon Cloud Gaming
  • 18. Why does it make sense ? For game developers : Better piracy control Support more client platforms Easier to upgrade New business offers (e.g. subscription-based) For gamers : No more hardware Play games on thin clients 5 / 36 Gwendal Simon Cloud Gaming
  • 19. Why does it make sense ? For game developers : Better piracy control Support more client platforms Easier to upgrade New business offers (e.g. subscription-based) For gamers : No more hardware Play games on thin clients Follow-me gaming 5 / 36 Gwendal Simon Cloud Gaming
  • 20. Business status The pioneers have shut down : OnLive bankrupted in 2013. Too early StreamMyGame never took off. 6 / 36 Gwendal Simon Cloud Gaming
  • 21. Business status The pioneers have shut down : OnLive bankrupted in 2013. Too early StreamMyGame never took off. Last game consoles integrate cloud gaming solutions : Sony acquired Gaikai (PS3 backward compatibility) Microsoft launched XBox Live Cloud a year later 6 / 36 Gwendal Simon Cloud Gaming
  • 22. Business status The pioneers have shut down : OnLive bankrupted in 2013. Too early StreamMyGame never took off. Last game consoles integrate cloud gaming solutions : Sony acquired Gaikai (PS3 backward compatibility) Microsoft launched XBox Live Cloud a year later New actors enter the market : NVidia released Nvidia Grid and Shield 6 / 36 Gwendal Simon Cloud Gaming
  • 23. Dissecting the Latency 7 / 36 Gwendal Simon Cloud Gaming
  • 24. The main reasons for latency Response time is the delay from an action done at the user and the result of this action on the display 8 / 36 Gwendal Simon Cloud Gaming
  • 25. The main reasons for latency gateway t1 8 / 36 Gwendal Simon Cloud Gaming
  • 26. The main reasons for latency gateway t1 Internet t2 8 / 36 Gwendal Simon Cloud Gaming
  • 27. The main reasons for latency gateway t1 Internet t2 DC router t3 8 / 36 Gwendal Simon Cloud Gaming
  • 28. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 8 / 36 Gwendal Simon Cloud Gaming
  • 29. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 8 / 36 Gwendal Simon Cloud Gaming
  • 30. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 8 / 36 Gwendal Simon Cloud Gaming
  • 31. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 video encoding t7 8 / 36 Gwendal Simon Cloud Gaming
  • 32. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 video encoding t7 network delivery t1 + t2 + t3 8 / 36 Gwendal Simon Cloud Gaming
  • 33. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 video encoding t7 network delivery t1 + t2 + t3video decoding t8 8 / 36 Gwendal Simon Cloud Gaming
  • 34. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 video encoding t7 network delivery t1 + t2 + t3video decoding t8 latency due to network 8 / 36 Gwendal Simon Cloud Gaming
  • 35. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 video encoding t7 network delivery t1 + t2 + t3video decoding t8 latency due to network latency due to game engine 8 / 36 Gwendal Simon Cloud Gaming
  • 36. The main reasons for latency gateway t1 Internet t2 DC router t3 user input processing t4 game state update t5 graphics rendering t6 video encoding t7 network delivery t1 + t2 + t3video decoding t8 latency due to network latency due to game engine latency due to video encoding and decoding 8 / 36 Gwendal Simon Cloud Gaming
  • 37. Acceptable latency target 9 / 36 Gwendal Simon Cloud Gaming
  • 38. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 39. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 40. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 41. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 42. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 43. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 44. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 45. Game genre game genre avatar-based games first-person games third-person games omnipresent games 10 / 36 Gwendal Simon Cloud Gaming
  • 46. Genre, latency, and performance The Claypool law of latency acceptance : genre first-person third-person omnipresent lag in ms 100 500 1000 11 / 36 Gwendal Simon Cloud Gaming
  • 47. Genre, latency, and performance The Claypool law of latency acceptance : genre first-person third-person omnipresent lag in ms 100 500 1000 Various other factors to consider : Limitations in the classification (e.g. StarCraft) User control games (more or less immersive) Gamer skill level (from casual to professional) 11 / 36 Gwendal Simon Cloud Gaming
  • 48. Game action taxonomy 12 / 36 Gwendal Simon Cloud Gaming
  • 49. Game action taxonomy . . .add the impact of the action Toward priority classes for actions ? 12 / 36 Gwendal Simon Cloud Gaming
  • 50. Latency target The shorter the better 13 / 36 Gwendal Simon Cloud Gaming
  • 51. Latency target The shorter the better The best range is from 100 to 150 ms 13 / 36 Gwendal Simon Cloud Gaming
  • 52. Latency target The shorter the better The best range is from 100 to 150 ms Up to 300 ms is enough for some games 13 / 36 Gwendal Simon Cloud Gaming
  • 53. Latency target The shorter the better The best range is from 100 to 150 ms Up to 300 ms is enough for some games Action prioritization may be standardized 13 / 36 Gwendal Simon Cloud Gaming
  • 54. Chasing the ms 14 / 36 Gwendal Simon Cloud Gaming
  • 55. Video Gamers have high expectations : High-resolution (1080p possible since PS3) High frame rate (60 fps is common) Complex, dynamic scenes 15 / 36 Gwendal Simon Cloud Gaming
  • 56. Video Gamers have high expectations : High-resolution (1080p possible since PS3) High frame rate (60 fps is common) Complex, dynamic scenes Screencasting technologies are booming : Capture, encode, and packetize e.g., Open Broadcast Software 15 / 36 Gwendal Simon Cloud Gaming
  • 57. Video decoding/encoding In the GamingAnywhere platform : 16 / 36 Gwendal Simon Cloud Gaming
  • 58. Video decoding/encoding In the Rhizome platform : encoding capture im. convert im. encode frame stream frame total 720p 6.4ms 4.4ms 2.8ms 0.2ms 13.8ms 1080p 11.0ms 4.9ms 3.0ms 0.3ms 19.2ms 17 / 36 Gwendal Simon Cloud Gaming
  • 59. Video decoding/encoding In the Rhizome platform : encoding capture im. convert im. encode frame stream frame total 720p 6.4ms 4.4ms 2.8ms 0.2ms 13.8ms 1080p 11.0ms 4.9ms 3.0ms 0.3ms 19.2ms Use info from the game engine to encode video Reduce Motion Estimation (ME) using Game object information Depth map 17 / 36 Gwendal Simon Cloud Gaming
  • 60. Video decoding/encoding In the Rhizome platform : encoding capture im. convert im. encode frame stream frame total 720p 6.4ms 4.4ms 2.8ms 0.2ms 13.8ms 1080p 11.0ms 4.9ms 3.0ms 0.3ms 19.2ms Use info from the game engine to encode video Reduce Motion Estimation (ME) using Game object information Depth map Reduce encoding complexity using Object priority (adaptive object encoding) 17 / 36 Gwendal Simon Cloud Gaming
  • 61. Game engine latency 18 / 36 Gwendal Simon Cloud Gaming
  • 62. Virtualization on GPU Cloud management is based on Virtual Machines Mature technologies to create, shut down, migrate Hardware consolidation : several VMs per machine 19 / 36 Gwendal Simon Cloud Gaming
  • 63. Virtualization on GPU Cloud management is based on Virtual Machines Mature technologies to create, shut down, migrate Hardware consolidation : several VMs per machine Poor performances on traditional GPU Degrades memory transfer (GPU bottleneck) Prevents Single-Instruction-Multiple-Data 19 / 36 Gwendal Simon Cloud Gaming
  • 64. Virtualization on GPU Cloud management is based on Virtual Machines Mature technologies to create, shut down, migrate Hardware consolidation : several VMs per machine Poor performances on traditional GPU Degrades memory transfer (GPU bottleneck) Prevents Single-Instruction-Multiple-Data Pass-through GPU enables better performances : One-to-one mapping between device and VM New technologies coming (e.g., NVidia Grid) 19 / 36 Gwendal Simon Cloud Gaming
  • 65. Virtualization on GPU : performances Bare-Metal Xen 4.0 Bare-Metal Xen 4.1 0 100 200 300 2011 2014 126.2 39.8 274.7 266.9 framespersecond Doom3 20 / 36 Gwendal Simon Cloud Gaming
  • 66. Virtualization on GPU : performances Bare-Metal Xen 4.0 Bare-Metal Xen 4.1 0 100 200 300 2011 2014 126.2 39.8 274.7 266.9 84.5 51 153.7 153.4 framespersecond Doom3 Unigine Sanctuary 20 / 36 Gwendal Simon Cloud Gaming
  • 67. Game virtualization : consolidation nb. of instances Bare-metal (in fps) VM (in fps) 1 30.2 29.2 2 30.0 28.9 3 29.8 28.9 21 / 36 Gwendal Simon Cloud Gaming
  • 68. Game virtualization : consolidation nb. of instances Bare-metal (in fps) VM (in fps) 1 30.2 29.2 2 30.0 28.9 3 29.8 28.9 1 2 3 0 200 400 600 800 1,000 287 475 662 296 485 704 Nb. of game instances Watts Bare-metal Virtual machines 21 / 36 Gwendal Simon Cloud Gaming
  • 69. Latency : summary Incompressible latency (without network) : 22 / 36 Gwendal Simon Cloud Gaming
  • 70. Latency : summary Incompressible latency (without network) : Video encoding and decoding : 40 ms 22 / 36 Gwendal Simon Cloud Gaming
  • 71. Latency : summary Incompressible latency (without network) : Video encoding and decoding : 40 ms Game engine : from 15 to 50 ms 22 / 36 Gwendal Simon Cloud Gaming
  • 72. Latency : summary Incompressible latency (without network) : Video encoding and decoding : 40 ms Game engine : from 15 to 50 ms A lot of works for key latency gains here and there : 22 / 36 Gwendal Simon Cloud Gaming
  • 73. Latency : summary Incompressible latency (without network) : Video encoding and decoding : 40 ms Game engine : from 15 to 50 ms A lot of works for key latency gains here and there : Adaptive streaming in both resolution and fps Prioritize actions Provide metadata and information on game objects Shared processes for multiple game instances 22 / 36 Gwendal Simon Cloud Gaming
  • 74. To contribute to the research effort Some open platforms : GamingAnywhere, the most mature 23 / 36 Gwendal Simon Cloud Gaming
  • 75. To contribute to the research effort Some open platforms : GamingAnywhere, the most mature Uniquitous based on Unity 3D 23 / 36 Gwendal Simon Cloud Gaming
  • 76. To contribute to the research effort Some open platforms : GamingAnywhere, the most mature Uniquitous based on Unity 3D Rhizome with integration of NVidia Grid 23 / 36 Gwendal Simon Cloud Gaming
  • 77. Focus on network latency 24 / 36 Gwendal Simon Cloud Gaming
  • 78. Our objectives Can the current cloud support cloud gaming ? 25 / 36 Gwendal Simon Cloud Gaming
  • 79. Our objectives Can the current cloud support cloud gaming ? Which percentage of users can play cloud games ? 25 / 36 Gwendal Simon Cloud Gaming
  • 80. Our objectives Can the current cloud support cloud gaming ? Which percentage of users can play cloud games ? 1. In excellent conditions (40 ms network latency) 25 / 36 Gwendal Simon Cloud Gaming
  • 81. Our objectives Can the current cloud support cloud gaming ? Which percentage of users can play cloud games ? 1. In excellent conditions (40 ms network latency) 2. In good conditions (80 ms network latency) 25 / 36 Gwendal Simon Cloud Gaming
  • 82. Our population sample A modified BitTorrent crawler in Dec. 2012 : Collected 2,504 IP addresses in US Most likely machines for home entertainment 26 / 36 Gwendal Simon Cloud Gaming
  • 83. Our population sample A modified BitTorrent crawler in Dec. 2012 : Collected 2,504 IP addresses in US Most likely machines for home entertainment 26 / 36 Gwendal Simon Cloud Gaming
  • 84. Latency to EC2 : experiment Amazon datacenters (Portland, Virginia, North Calif.) 27 / 36 Gwendal Simon Cloud Gaming
  • 85. Latency to EC2 : experiment Amazon datacenters (Portland, Virginia, North Calif.) For each client (IP address) 1. Measure latency from each DC 27 / 36 Gwendal Simon Cloud Gaming
  • 86. Latency to EC2 : experiment Amazon datacenters (Portland, Virginia, North Calif.) For each client (IP address) 1. Measure latency from each DC 2. Pick the shortest latency 27 / 36 Gwendal Simon Cloud Gaming
  • 87. Latency to EC2 : experiment Amazon datacenters (Portland, Virginia, North Calif.) For each client (IP address) 1. Measure latency from each DC 2. Pick the shortest latency 3. Do it ten times 27 / 36 Gwendal Simon Cloud Gaming
  • 88. Latency to EC2 : results 0 20 40 60 80 100 120 140 160 0 0.2 0.4 0.6 0.8 1 median latency (in ms) ratioofcoveredusers 28 / 36 Gwendal Simon Cloud Gaming
  • 89. Latency to EC2 : results 0 20 40 60 80 100 120 140 160 0 0.2 0.4 0.6 0.8 1 median latency (in ms) ratioofcoveredusers 28 / 36 Gwendal Simon Cloud Gaming
  • 90. Latency to EC2 : results 0 20 40 60 80 100 120 140 160 0 0.2 0.4 0.6 0.8 1 two thirds of gamers in good conditions one third of gamers in excellent conditions one tenth of gamers cannot play at all median latency (in ms) ratioofcoveredusers 28 / 36 Gwendal Simon Cloud Gaming
  • 91. What if more DCs are used 44 PlanetLabs nodes (all over the US) 29 / 36 Gwendal Simon Cloud Gaming
  • 92. What if more DCs are used 44 PlanetLabs nodes (all over the US) For each client (IP address) : 1. Measure latency from each PlanetLabs DC 29 / 36 Gwendal Simon Cloud Gaming
  • 93. What if more DCs are used 44 PlanetLabs nodes (all over the US) For each client (IP address) : 1. Measure latency from each PlanetLabs DC 2. Do it ten times 29 / 36 Gwendal Simon Cloud Gaming
  • 94. What if more DCs are used 44 PlanetLabs nodes (all over the US) For each client (IP address) : 1. Measure latency from each PlanetLabs DC 2. Do it ten times For each k-subset of DCs : 29 / 36 Gwendal Simon Cloud Gaming
  • 95. What if more DCs are used 44 PlanetLabs nodes (all over the US) For each client (IP address) : 1. Measure latency from each PlanetLabs DC 2. Do it ten times For each k-subset of DCs : 1. Choose for each client the shortest latency 2. Sum all shortest latencies 29 / 36 Gwendal Simon Cloud Gaming
  • 96. What if more DCs are used 44 PlanetLabs nodes (all over the US) For each client (IP address) : 1. Measure latency from each PlanetLabs DC 2. Do it ten times For each k-subset of DCs : 1. Choose for each client the shortest latency 2. Sum all shortest latencies Then pick the best k-subset of DCs 29 / 36 Gwendal Simon Cloud Gaming
  • 97. More DCs : results 5 10 15 20 25 0 0.2 0.4 0.6 0.8 1 EC2 80 ms EC2 40 ms number of datacenters ratioofcoveredusers 30 / 36 Gwendal Simon Cloud Gaming
  • 98. More DCs : results 5 10 15 20 25 0 0.2 0.4 0.6 0.8 1 EC2 80 ms EC2 40 ms number of datacenters ratioofcoveredusers 80 ms latency threshold 40 ms latency threshold 30 / 36 Gwendal Simon Cloud Gaming
  • 99. Toward a hybrid DC-P2P infrastructure Out of the 2,504 clients : 1,000 are edge servers 1,504 are clients 31 / 36 Gwendal Simon Cloud Gaming
  • 100. Toward a hybrid DC-P2P infrastructure Out of the 2,504 clients : 1,000 are edge servers 1,504 are clients For each client : 1. Measure latency to each Amazon DC 31 / 36 Gwendal Simon Cloud Gaming
  • 101. Toward a hybrid DC-P2P infrastructure Out of the 2,504 clients : 1,000 are edge servers 1,504 are clients For each client : 1. Measure latency to each Amazon DC 2. Measure latency to all edge-servers 31 / 36 Gwendal Simon Cloud Gaming
  • 102. Toward a hybrid DC-P2P infrastructure Out of the 2,504 clients : 1,000 are edge servers 1,504 are clients For each client : 1. Measure latency to each Amazon DC 2. Measure latency to all edge-servers 3. Pick the shortest latency 31 / 36 Gwendal Simon Cloud Gaming
  • 103. Toward a hybrid DC-P2P infrastructure Out of the 2,504 clients : 1,000 are edge servers 1,504 are clients For each client : 1. Measure latency to each Amazon DC 2. Measure latency to all edge-servers 3. Pick the shortest latency 4. Do it ten times 31 / 36 Gwendal Simon Cloud Gaming
  • 104. Hybrid DC-P2P : results 0 20 40 60 80 100 120 140 160 0 0.2 0.4 0.6 0.8 1 median latency (in ms) ratioofcoveredusers Amazon multi-DC infra. 32 / 36 Gwendal Simon Cloud Gaming
  • 105. Hybrid DC-P2P : results 0 20 40 60 80 100 120 140 160 0 0.2 0.4 0.6 0.8 1 median latency (in ms) ratioofcoveredusers Amazon multi-DC infra. Hybrid DC-P2P infra. 32 / 36 Gwendal Simon Cloud Gaming
  • 106. Hybrid DC-P2P : results +105% +28% +12% 0 20 40 60 80 100 120 140 160 0 0.2 0.4 0.6 0.8 1 median latency (in ms) ratioofcoveredusers Amazon multi-DC infra. Hybrid DC-P2P infra. 32 / 36 Gwendal Simon Cloud Gaming
  • 107. Network latency : summary Not all users will be served 33 / 36 Gwendal Simon Cloud Gaming
  • 108. Network latency : summary Not all users will be served 100 ms overall lag needs a lot of servers at the edges 33 / 36 Gwendal Simon Cloud Gaming
  • 109. Network latency : summary Not all users will be served 100 ms overall lag needs a lot of servers at the edges Game placement on servers will be key 33 / 36 Gwendal Simon Cloud Gaming
  • 110. Conclusion 34 / 36 Gwendal Simon Cloud Gaming
  • 111. Main researchers in the area Kuan-Ta Chen (Sinica - Taiwan) 35 / 36 Gwendal Simon Cloud Gaming
  • 112. Main researchers in the area Kuan-Ta Chen (Sinica - Taiwan) Shervin Shirmohammadi (Ottawa - Canada) 35 / 36 Gwendal Simon Cloud Gaming
  • 113. Main researchers in the area Kuan-Ta Chen (Sinica - Taiwan) Shervin Shirmohammadi (Ottawa - Canada) Mark Claypool (Worcester - UK) 35 / 36 Gwendal Simon Cloud Gaming
  • 114. Main researchers in the area Kuan-Ta Chen (Sinica - Taiwan) Shervin Shirmohammadi (Ottawa - Canada) Mark Claypool (Worcester - UK) Jiangchuan Liu (Simon Fraser - Canada) 35 / 36 Gwendal Simon Cloud Gaming
  • 115. Main researchers in the area Kuan-Ta Chen (Sinica - Taiwan) Shervin Shirmohammadi (Ottawa - Canada) Mark Claypool (Worcester - UK) Jiangchuan Liu (Simon Fraser - Canada) Carsten Griwodz (Simula - Norway) 35 / 36 Gwendal Simon Cloud Gaming
  • 116. Takeaway Business attractive, but techno challenging 36 / 36 Gwendal Simon Cloud Gaming
  • 117. Takeaway Business attractive, but techno challenging Many research areas to explore : Delivery network 36 / 36 Gwendal Simon Cloud Gaming
  • 118. Takeaway Business attractive, but techno challenging Many research areas to explore : Delivery network Game virtualization 36 / 36 Gwendal Simon Cloud Gaming
  • 119. Takeaway Business attractive, but techno challenging Many research areas to explore : Delivery network Game virtualization Priority actions and adaptive encoding 36 / 36 Gwendal Simon Cloud Gaming
  • 120. Takeaway Business attractive, but techno challenging Many research areas to explore : Delivery network Game virtualization Priority actions and adaptive encoding ... and everything to chase the ms everywhere 36 / 36 Gwendal Simon Cloud Gaming
  • 121. Takeaway Business attractive, but techno challenging Many research areas to explore : Delivery network Game virtualization Priority actions and adaptive encoding ... and everything to chase the ms everywhere And what about multi-player games ? 36 / 36 Gwendal Simon Cloud Gaming