Professional Documents
Culture Documents
+
Cloud Games
Cloud
Computing
Infrastructure
as a Service(IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
Cloud
Games
Software
as a Service (SaaS)
Games on Demand (GoD)
SaaS alone is forecasted to grow five times
faster than traditional software packages
+
Multiplayer Games
+
Multiplayer Cloud Games
- All these
operation
s should
happen
serially in
few ms!
- Requires
high
sever
bandwidt
h for
Video
Interaction Delay
Key Challenges
+
Multiplayer Cloud Games
But,
How
Prediction
Local
Perceptio
n Filters
Require
Intelligent
Clients!
+
Multiplayer Cloud Games
Key Challenge
Could
Cloud
Processing
Encoding
More
Network
+
Gamelet System
Render at next hop!
Uses
+
Gamelet Architecture
+
Gamelet System
Distribution
Distributed
Rendering (Peer-Assisted
Rendering)
+
Zone Distribution & Distributed
Rendering
Avg
Eg.
It
Check adjacent
Gamelets before
downloading
Zones
+
Zone Distribution
Zones and What they Contain
+
Zone Subdivision Algorithm
Max Zone Size=
Factor(t_Download
, t_Load)
Recursively divide
until the zone size
is less than max
size
Dynamically
Resized
+
Zone Request Processing
Request
to
download
When
user (player
camera) enters the
boundary
Request to load
+
Distributed Rendering
Common
Methods/Libraries
Network-Integrated
Multimedia Middleware
(NMM)
Top Game engines do not have NMM layer
Real-Time Scene Graph (RTSG)
Not accessible for Game developers
Approach
Can be used with any Game Engine
+
MCDR - Rotating Camera
+
MCDR - Rotating Camera
+
MCDR - Reshaping the view
frustum
Most
Appropriate Way
- Settings are
Same as Main
camera.
- Manipulate
Side Clip
Planes
+
Distributed Rendering
Rendering sections of view port in parallel
+
Selecting Adjacent Gamelets
Initial
List
Data
Render
Receive Image
+
Streaming to Client: Image vs
Video
Encoding latency (ms)
72
74
Image
Video
Image
Video
244
461
+
Streaming to Client: Image vs
Video
File
size (kb)
106.92
Image
Video
63.85
+
Streaming to Client (Images)
Content Based Adaptive Streaming (CBAS)
30%
HUD
5-8fps
+
Streaming to Client (Images)
Content Based Adaptive Streaming (CBAS)
When
at low rate
+
Game Client
Display and Collect User Actions
The
+
Evaluations
Bandwidth & Scalability
800x480 WVGA
Support
9.6
+
Evaluations
GPU
+
Evaluation
Small Scale User Study
Garden
Game
Gamelets
Laptop,
Seven
+
Evaluation
Demo
+
Look for Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds in Youtube
+
Contribution
First
Multi-camera
Can
Distributed Rendering
Content
Basic
+
Limitations & Future work
of Zones
Synchronisation
of Gamelets
Overall
Mobility of players
Gamelet
node Trust
Fairness
in Game play
Eg
THANK YOU
Questions?