SlideShare a Scribd company logo
1 of 33
+ 
Gamelets - Multiplayer Mobile Games with 
Distributed Micro-Clouds 
(Mobile Cloud Computing) 
Bhojan Anand (presenter), Aw Jia Hao Edwin
+ 
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 
(Local Game State) 
Player Simulation, 
Opponent Prediction
+ Multiplayer Cloud Games 
• CPU/GPU load is 
reduced to save 
mobile’s energy 
• Centralized control 
(Version update, 
Cheating 
prevention, 
Payment/ 
Endogenous-value 
…) 
• Scalable
+ 
Multiplayer Cloud Games 
Key Challenges 
- All these 
operations 
should 
happen 
serially in 
few ms! 
- Requires 
high sever 
bandwidth 
for Video 
Streaming 
Interaction Delay
+ 
Multiplayer Cloud Games 
 But, “the Latency and Jitter are not new issues” 
How did conventional multiplayer games handle 
this? 
Local Game State Simulation 
Immediate 
Response 
Prediction 
Local 
Perception 
Filters 
Require 
Intelligent 
Clients!
+ 
Multiplayer Cloud Games 
Key Challenge 
Could Games introduce additional latencies 
 Cloud Processing 
 Encoding 
More serious one is: 
 Network Latency and Jitter 
Worse in Mobile Environments. 
 Even with LTE it takes 70ms to closest data center 
 Goes upto 200ms
+ 
Gamelet System 
Render at next hop! 
 Gamelet is a minimal-set hardware required 
to run, render and stream 3D games placed 
in the same local network or few hops (most 
of the time one or two hops) away from the 
mobile client. 
Uses distributed rendering to counter the 
limitations of renderer hw resources
+ 
Gamelet Architecture 
COMPONENTS:- 
- Processing Unit, 
- RAM , 
- Graphics Card, 
- Flash Drive for basic 
OS 
Benefits:- 
- Latency Hiding 
(Immediate Feedback, 
DR, LPF) 
- Scalable (Bandwidth) 
- Distributed Rendering 
Peer device can be a Gamelet!
+ 
Gamelet System 
Focused Areas of this Work 
Zone Distribution 
Distributed Rendering (Peer-Assisted 
Rendering) 
 Content Based Adaptive Streaming
+ 
Zone Distribution & Distributed 
Rendering 
Avg Size of a 3D Game 5 Gbytes 
Eg. Battlefield 3 recommends 4GB RAM and 
20GB Storage 
 It will take about 56 mins to download over 
3G network (assuming 1.5 Mbps) 
Download/Render 
only the “Zones of 
Interest” 
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 
 When user’s far clip 
plane enters a new 
zone 
Boundary Size = function(far clip plane distance, 
t_Download, t_Movement)
+ 
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 
 Multi-Camera Distributed Rendering 
(MCDR) 
 Practicable Approach 
 Can be used with any Game Engine
+ 
MCDR - Rotating Camera
+ 
MCDR - Rotating Camera 
Fish eye view on objects near and far 
NOT 
RECOMMENDED!
+ 
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 adjacency list is obtained from the 
main Game Server 
 List is maintained with periodic ‘pings’ to 
neighbors 
A Gamelet will send data to neighbor node 
only if …. 
 Send Data 
 Render 
 Receive Image 
In Serial < 40ms 
(1/25 s)
+ 
Streaming to Client: Image vs Video 
Encoding latency (ms) Decoding latency (ms) 
461 
74 
500 
450 
400 
350 
300 
250 
200 
150 
100 
50 
0 
Image 
Video 
244 
72 
300 
250 
200 
150 
100 
50 
0 
Image 
Video
+ 
Streaming to Client: Image vs Video 
File size (kb) 
63.85 
106.92 
120 
100 
80 
60 
40 
20 
0 
Image 
Video
+ 
Streaming to Client (Images) 
Content Based Adaptive Streaming (CBAS) 
30% of the display is used for in-game HUD 
 5-8fps is sufficient for such static areas 
We mask this area in all other frames, resulting in 
high compression ratio
+ 
Streaming to Client (Images) 
Content Based Adaptive Streaming (CBAS) 
When the player is idle and his view is static, 
the background is mostly static 
 Stream at low rate
+ 
Game Client 
Display and Collect User Actions 
The client side code of the game simply gets 
the compressed stream from the Gamelet 
and uncompresses it to display. 
 In addition, it captures all the user actions. 
 [No Audio in Current Version]
+ 
Evaluations 
Bandwidth & Scalability 
 800x480 WVGA 
 1 to 3 Mbps after state-of-the-art compression 
with CBAS 
Support upto 5 clients in 802.11b 
9.6 Kbps between Gamelet to Server
+ 
Evaluations 
Average Processing Load 
 Measured with windows task manager and MSI 
Afterburner version 2.3.1 
GPU Load is proportional to number of pixels to 
render. [Linear]
+ 
Evaluation 
Small Scale User Study 
 Garden of Eden – 3D survival Game 
 Game Server in School Network 
 Gamelets and Clients at two randomly selected 
802.11 APs in School 
 Laptop, iPad versions of the Client were used 
 Seven UG users played the Game. Played multiple 
versions after 20mins training (Game mechanics) 
 Observed artefacts (latency, jitter, visual quality, 
synchronisation etc)
+ 
Evaluation 
Small Scale User Study
+ 
Demo 
 Look for “Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds” in Youtube
+ 
Contribution 
First attempt towards a distributed micro-cloud 
infrastructure 
Multi-camera Distributed Rendering 
 Can be done on top of any game engine 
Content Based Adaptive Streaming 
Techniques for Games 
Basic Results are Promising
+ 
Limitations & Future work 
 Zone handling overhead 
 Addition/Removal of Zones 
 User playing in the game world close to multiple boundaries will 
trigger the download of several zones 
 Synchronisation of Gamelets 
 Overall rendering workload is still more than rendering on one device 
 Due to number of encoding/decoding calls 
 Mobility of players 
 Gamelet node – Trust 
 Fairness in Game play 
 Eg Some users may connect to powerful Gamelet
+ 
THANK YOU 
Questions?

More Related Content

What's hot

Understanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingUnderstanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingAcademia Sinica
 
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 Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...
XPDS13: Performance Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...XPDS13: Performance Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...
XPDS13: Performance Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...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
 
XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...
XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...
XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...The Linux Foundation
 
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
 
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
 
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...The Linux Foundation
 
Add sale davinci
Add sale davinciAdd sale davinci
Add sale davinciAkash Sahoo
 
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: Xen on ARM Update - Stefano Stabellini, Citrix
XPDS13: Xen on ARM Update - Stefano Stabellini, CitrixXPDS13: Xen on ARM Update - Stefano Stabellini, Citrix
XPDS13: Xen on ARM Update - Stefano Stabellini, CitrixThe Linux Foundation
 
STATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTEL
STATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTELSTATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTEL
STATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTELThe 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
 
XPDDS18: Xenwatch Multithreading - Dongli Zhang, Oracle
XPDDS18: Xenwatch Multithreading - Dongli Zhang, OracleXPDDS18: Xenwatch Multithreading - Dongli Zhang, Oracle
XPDDS18: Xenwatch Multithreading - Dongli Zhang, OracleThe Linux Foundation
 
XPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, Arm
XPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, ArmXPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, Arm
XPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, ArmThe Linux Foundation
 
XPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, Citrix
XPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, CitrixXPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, Citrix
XPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, CitrixThe Linux Foundation
 
Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10Samsung Open Source Group
 

What's hot (20)

Understanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingUnderstanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client Gaming
 
Cloud Gaming
Cloud GamingCloud Gaming
Cloud Gaming
 
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 Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...
XPDS13: Performance Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...XPDS13: Performance Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...
XPDS13: Performance Evaluation of Live Migration based on Xen ARM PVH - Jaeyo...
 
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...
 
XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...
XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...
XPDS14 - RT-Xen: Real-Time Virtualization in Xen - Sisu Xi, Washington Univer...
 
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.
 
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...
 
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
 
Add sale davinci
Add sale davinciAdd sale davinci
Add sale davinci
 
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: Xen on ARM Update - Stefano Stabellini, Citrix
XPDS13: Xen on ARM Update - Stefano Stabellini, CitrixXPDS13: Xen on ARM Update - Stefano Stabellini, Citrix
XPDS13: Xen on ARM Update - Stefano Stabellini, Citrix
 
STATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTEL
STATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTELSTATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTEL
STATUS UPDATE OF COLO PROJECT XIAOWEI YANG, HUAWEI AND WILL AULD, INTEL
 
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
 
XPDDS18: Xenwatch Multithreading - Dongli Zhang, Oracle
XPDDS18: Xenwatch Multithreading - Dongli Zhang, OracleXPDDS18: Xenwatch Multithreading - Dongli Zhang, Oracle
XPDDS18: Xenwatch Multithreading - Dongli Zhang, Oracle
 
Xen Community Update 2011
Xen Community Update 2011Xen Community Update 2011
Xen Community Update 2011
 
XPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, Arm
XPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, ArmXPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, Arm
XPDDS18: The Art of Virtualizing Cache Maintenance - Julien Grall, Arm
 
XPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, Citrix
XPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, CitrixXPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, Citrix
XPDDS18: Qemu and Xen: Reducing the attack surface - Paul Durrant, Citrix
 
Io virtulizaton
Io virtulizatonIo virtulizaton
Io virtulizaton
 
Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10Running Dual Android Xen Instances on Nexus 10
Running Dual Android Xen Instances on Nexus 10
 

Viewers also liked

TIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated mapsTIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated mapsAnand Bhojan
 
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...Anand Bhojan
 
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Anand Bhojan
 
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters [Full Text]
ARENA - Dynamic Run-time  Map Generation for Multiplayer Shooters [Full Text]ARENA - Dynamic Run-time  Map Generation for Multiplayer Shooters [Full Text]
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters [Full Text]Anand Bhojan
 
O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.Murillo1710
 
Дни профессионального образования
Дни профессионального образованияДни профессионального образования
Дни профессионального образованияОлеся Гоц
 
Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...
Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...
Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...Anand Bhojan
 
CONGIU_Tesi_Linkedin_Conflitto_Interessi
CONGIU_Tesi_Linkedin_Conflitto_InteressiCONGIU_Tesi_Linkedin_Conflitto_Interessi
CONGIU_Tesi_Linkedin_Conflitto_InteressiAndrea Congiu
 
Atlanta Summit - Future of Enterprise IT (1)
Atlanta Summit - Future of Enterprise IT (1)Atlanta Summit - Future of Enterprise IT (1)
Atlanta Summit - Future of Enterprise IT (1)Doug Menefee
 
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...Anand Bhojan
 
TAN DAN CASE JANUARY 2015
TAN DAN CASE JANUARY 2015TAN DAN CASE JANUARY 2015
TAN DAN CASE JANUARY 2015skpalekarmba
 
Graebel_CitySynopsis_Houston
Graebel_CitySynopsis_HoustonGraebel_CitySynopsis_Houston
Graebel_CitySynopsis_HoustonPat Liberati
 
Introduction Presentation
Introduction Presentation Introduction Presentation
Introduction Presentation monniehlers
 
2012 10 08_Стівен Кові
2012 10 08_Стівен Кові2012 10 08_Стівен Кові
2012 10 08_Стівен КовіIgor Naida
 
Esaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notes
Esaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notesEsaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notes
Esaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notesHelpThoseWho
 
mumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphonesmumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on SmartphonesAnand Bhojan
 
O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.Murillo1710
 
The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...
The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...
The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...Jeff Mustard
 
Cheryl Martin Resume 2014
Cheryl Martin Resume 2014Cheryl Martin Resume 2014
Cheryl Martin Resume 2014Cheryl Martin
 

Viewers also liked (20)

Ashuppt
AshupptAshuppt
Ashuppt
 
TIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated mapsTIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
TIṬAL – Asynchronous multiplayer shooter with procedurally generated maps
 
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
 
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
Introduction to the Special issue on ‘‘Future trends in robotics and autonomo...
 
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters [Full Text]
ARENA - Dynamic Run-time  Map Generation for Multiplayer Shooters [Full Text]ARENA - Dynamic Run-time  Map Generation for Multiplayer Shooters [Full Text]
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters [Full Text]
 
O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.
 
Дни профессионального образования
Дни профессионального образованияДни профессионального образования
Дни профессионального образования
 
Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...
Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...
Energy Efficient Multi-player Smartphone Gaming using 3D Spatial Subdivisioni...
 
CONGIU_Tesi_Linkedin_Conflitto_Interessi
CONGIU_Tesi_Linkedin_Conflitto_InteressiCONGIU_Tesi_Linkedin_Conflitto_Interessi
CONGIU_Tesi_Linkedin_Conflitto_Interessi
 
Atlanta Summit - Future of Enterprise IT (1)
Atlanta Summit - Future of Enterprise IT (1)Atlanta Summit - Future of Enterprise IT (1)
Atlanta Summit - Future of Enterprise IT (1)
 
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
ShowNTell: An easy-to-use tool for answering students’ questions with voice-o...
 
TAN DAN CASE JANUARY 2015
TAN DAN CASE JANUARY 2015TAN DAN CASE JANUARY 2015
TAN DAN CASE JANUARY 2015
 
Graebel_CitySynopsis_Houston
Graebel_CitySynopsis_HoustonGraebel_CitySynopsis_Houston
Graebel_CitySynopsis_Houston
 
Introduction Presentation
Introduction Presentation Introduction Presentation
Introduction Presentation
 
2012 10 08_Стівен Кові
2012 10 08_Стівен Кові2012 10 08_Стівен Кові
2012 10 08_Стівен Кові
 
Esaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notes
Esaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notesEsaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notes
Esaias chapter 41 charles thomson 1808 and kjv with albert barnes 1846 notes
 
mumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphonesmumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphones
 
O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.O Homem e a Tecnologia no espaço.
O Homem e a Tecnologia no espaço.
 
The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...
The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...
The Radio Producers - Radio Ads that Get Results - Client Sample Call Report ...
 
Cheryl Martin Resume 2014
Cheryl Martin Resume 2014Cheryl Martin Resume 2014
Cheryl Martin Resume 2014
 

Similar to Mobile Cloud Computing for Games - Gamelet

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
 
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
 
Architectural Analysis of Game Machines
Architectural Analysis of Game MachinesArchitectural Analysis of Game Machines
Architectural Analysis of Game MachinesPraveen AP
 
XLcloud 3-d remote rendering
XLcloud 3-d remote renderingXLcloud 3-d remote rendering
XLcloud 3-d remote renderingMarius Preda PhD
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Developer Network
 
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformUplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformSatya Harish
 
BitSquid Tech: Benefits of a data-driven renderer
BitSquid Tech: Benefits of a data-driven rendererBitSquid Tech: Benefits of a data-driven renderer
BitSquid Tech: Benefits of a data-driven renderertobias_persson
 
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
 
Dedicated Game Servers
Dedicated Game ServersDedicated Game Servers
Dedicated Game Serverswebhostingguy
 
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Johan Andersson
 
Game Engine for Serious Games
Game Engine for Serious GamesGame Engine for Serious Games
Game Engine for Serious GamesKashif Shamaun
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Johan Andersson
 
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )Anand Bhojan
 
Console development
Console developmentConsole development
Console developmentspartasoft
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)DevGAMM Conference
 
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...Amazon Web Services
 
Deploying a Low-Latency Multiplayer Game Globally: Loadout
Deploying a Low-Latency Multiplayer Game Globally: Loadout Deploying a Low-Latency Multiplayer Game Globally: Loadout
Deploying a Low-Latency Multiplayer Game Globally: Loadout Amazon Web Services
 
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
 

Similar to Mobile Cloud Computing for Games - Gamelet (20)

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
 
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]
 
Architectural Analysis of Game Machines
Architectural Analysis of Game MachinesArchitectural Analysis of Game Machines
Architectural Analysis of Game Machines
 
XLcloud 3-d remote rendering
XLcloud 3-d remote renderingXLcloud 3-d remote rendering
XLcloud 3-d remote rendering
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
 
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platformUplinQ - qualcomm® snapdragon™ processors a super gaming platform
UplinQ - qualcomm® snapdragon™ processors a super gaming platform
 
BitSquid Tech: Benefits of a data-driven renderer
BitSquid Tech: Benefits of a data-driven rendererBitSquid Tech: Benefits of a data-driven renderer
BitSquid Tech: Benefits of a data-driven renderer
 
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
 
Dedicated Game Servers
Dedicated Game ServersDedicated Game Servers
Dedicated Game Servers
 
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
 
Game Engine for Serious Games
Game Engine for Serious GamesGame Engine for Serious Games
Game Engine for Serious Games
 
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
Frostbite Rendering Architecture and Real-time Procedural Shading & Texturing...
 
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
Energy Efficient Mobile Applications with Mobile Cloud Computing ( MCC )
 
Console development
Console developmentConsole development
Console development
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
HMS Core Game Solution- create the immersive game world / Fei Tong (Huawei)
 
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
(GAM303) Beyond Game Servers: Load Testing, Rendering, and Cloud Gaming | AWS...
 
Deploying a Low-Latency Multiplayer Game Globally: Loadout
Deploying a Low-Latency Multiplayer Game Globally: Loadout Deploying a Low-Latency Multiplayer Game Globally: Loadout
Deploying a Low-Latency Multiplayer Game Globally: Loadout
 
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
 

More from Anand Bhojan

Metaverse - The 'Killer App' for 5G, 6G and Beyond
Metaverse - The 'Killer App' for 5G, 6G and BeyondMetaverse - The 'Killer App' for 5G, 6G and Beyond
Metaverse - The 'Killer App' for 5G, 6G and BeyondAnand Bhojan
 
Multimedia Analytics with 5G Edge Nodes
Multimedia Analytics with 5G Edge NodesMultimedia Analytics with 5G Edge Nodes
Multimedia Analytics with 5G Edge NodesAnand Bhojan
 
Adaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power ManagementAdaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power ManagementAnand Bhojan
 
CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming
 CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming  CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming
CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming Anand Bhojan
 
SuperStreamer: Enabling Progressive Content Streaming in a Game Engine
SuperStreamer: Enabling Progressive Content Streaming in a Game EngineSuperStreamer: Enabling Progressive Content Streaming in a Game Engine
SuperStreamer: Enabling Progressive Content Streaming in a Game EngineAnand Bhojan
 
Game balancing with ecosystem mechanism
Game balancing with ecosystem mechanismGame balancing with ecosystem mechanism
Game balancing with ecosystem mechanismAnand Bhojan
 
Game Balancing with Ecosystem Mechanism
Game Balancing with Ecosystem MechanismGame Balancing with Ecosystem Mechanism
Game Balancing with Ecosystem MechanismAnand Bhojan
 
mumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphonesmumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on SmartphonesAnand Bhojan
 
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...Anand Bhojan
 
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters
ARENA - Dynamic Run-time  Map Generation for Multiplayer ShootersARENA - Dynamic Run-time  Map Generation for Multiplayer Shooters
ARENA - Dynamic Run-time Map Generation for Multiplayer ShootersAnand Bhojan
 
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games
PARVAI - HVS Aware Adaptive Display Power Management for Mobile GamesPARVAI - HVS Aware Adaptive Display Power Management for Mobile Games
PARVAI - HVS Aware Adaptive Display Power Management for Mobile GamesAnand Bhojan
 

More from Anand Bhojan (11)

Metaverse - The 'Killer App' for 5G, 6G and Beyond
Metaverse - The 'Killer App' for 5G, 6G and BeyondMetaverse - The 'Killer App' for 5G, 6G and Beyond
Metaverse - The 'Killer App' for 5G, 6G and Beyond
 
Multimedia Analytics with 5G Edge Nodes
Multimedia Analytics with 5G Edge NodesMultimedia Analytics with 5G Edge Nodes
Multimedia Analytics with 5G Edge Nodes
 
Adaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power ManagementAdaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power Management
 
CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming
 CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming  CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming
CloudHide: Towards Latency Hiding Techniques for Thin-client Cloud Gaming
 
SuperStreamer: Enabling Progressive Content Streaming in a Game Engine
SuperStreamer: Enabling Progressive Content Streaming in a Game EngineSuperStreamer: Enabling Progressive Content Streaming in a Game Engine
SuperStreamer: Enabling Progressive Content Streaming in a Game Engine
 
Game balancing with ecosystem mechanism
Game balancing with ecosystem mechanismGame balancing with ecosystem mechanism
Game balancing with ecosystem mechanism
 
Game Balancing with Ecosystem Mechanism
Game Balancing with Ecosystem MechanismGame Balancing with Ecosystem Mechanism
Game Balancing with Ecosystem Mechanism
 
mumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphonesmumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphones
 
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games [Full T...
 
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters
ARENA - Dynamic Run-time  Map Generation for Multiplayer ShootersARENA - Dynamic Run-time  Map Generation for Multiplayer Shooters
ARENA - Dynamic Run-time Map Generation for Multiplayer Shooters
 
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games
PARVAI - HVS Aware Adaptive Display Power Management for Mobile GamesPARVAI - HVS Aware Adaptive Display Power Management for Mobile Games
PARVAI - HVS Aware Adaptive Display Power Management for Mobile Games
 

Recently uploaded

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 

Recently uploaded (20)

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

Mobile Cloud Computing for Games - Gamelet

  • 1. + Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds (Mobile Cloud Computing) Bhojan Anand (presenter), Aw Jia Hao Edwin
  • 2. + 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
  • 3. + Multiplayer Games (Local Game State) Player Simulation, Opponent Prediction
  • 4. + Multiplayer Cloud Games • CPU/GPU load is reduced to save mobile’s energy • Centralized control (Version update, Cheating prevention, Payment/ Endogenous-value …) • Scalable
  • 5. + Multiplayer Cloud Games Key Challenges - All these operations should happen serially in few ms! - Requires high sever bandwidth for Video Streaming Interaction Delay
  • 6. + Multiplayer Cloud Games  But, “the Latency and Jitter are not new issues” How did conventional multiplayer games handle this? Local Game State Simulation Immediate Response Prediction Local Perception Filters Require Intelligent Clients!
  • 7. + Multiplayer Cloud Games Key Challenge Could Games introduce additional latencies  Cloud Processing  Encoding More serious one is:  Network Latency and Jitter Worse in Mobile Environments.  Even with LTE it takes 70ms to closest data center  Goes upto 200ms
  • 8. + Gamelet System Render at next hop!  Gamelet is a minimal-set hardware required to run, render and stream 3D games placed in the same local network or few hops (most of the time one or two hops) away from the mobile client. Uses distributed rendering to counter the limitations of renderer hw resources
  • 9. + Gamelet Architecture COMPONENTS:- - Processing Unit, - RAM , - Graphics Card, - Flash Drive for basic OS Benefits:- - Latency Hiding (Immediate Feedback, DR, LPF) - Scalable (Bandwidth) - Distributed Rendering Peer device can be a Gamelet!
  • 10. + Gamelet System Focused Areas of this Work Zone Distribution Distributed Rendering (Peer-Assisted Rendering)  Content Based Adaptive Streaming
  • 11. + Zone Distribution & Distributed Rendering Avg Size of a 3D Game 5 Gbytes Eg. Battlefield 3 recommends 4GB RAM and 20GB Storage  It will take about 56 mins to download over 3G network (assuming 1.5 Mbps) Download/Render only the “Zones of Interest” Check adjacent Gamelets before downloading Zones
  • 12. + Zone Distribution Zones and What they Contain
  • 13. + Zone Subdivision Algorithm  Max Zone Size= Factor(t_Download, t_Load)  Recursively divide until the zone size is less than max size  Dynamically Resized
  • 14. + Zone Request Processing Request to download  When user (player camera) enters the boundary  Request to load  When user’s far clip plane enters a new zone Boundary Size = function(far clip plane distance, t_Download, t_Movement)
  • 15. + 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  Multi-Camera Distributed Rendering (MCDR)  Practicable Approach  Can be used with any Game Engine
  • 16. + MCDR - Rotating Camera
  • 17. + MCDR - Rotating Camera Fish eye view on objects near and far NOT RECOMMENDED!
  • 18. + MCDR - Reshaping the view frustum Most Appropriate Way - Settings are Same as Main camera. - Manipulate Side Clip Planes
  • 19. + Distributed Rendering Rendering sections of view port in parallel
  • 20. + Selecting Adjacent Gamelets Initial adjacency list is obtained from the main Game Server  List is maintained with periodic ‘pings’ to neighbors A Gamelet will send data to neighbor node only if ….  Send Data  Render  Receive Image In Serial < 40ms (1/25 s)
  • 21. + Streaming to Client: Image vs Video Encoding latency (ms) Decoding latency (ms) 461 74 500 450 400 350 300 250 200 150 100 50 0 Image Video 244 72 300 250 200 150 100 50 0 Image Video
  • 22. + Streaming to Client: Image vs Video File size (kb) 63.85 106.92 120 100 80 60 40 20 0 Image Video
  • 23. + Streaming to Client (Images) Content Based Adaptive Streaming (CBAS) 30% of the display is used for in-game HUD  5-8fps is sufficient for such static areas We mask this area in all other frames, resulting in high compression ratio
  • 24. + Streaming to Client (Images) Content Based Adaptive Streaming (CBAS) When the player is idle and his view is static, the background is mostly static  Stream at low rate
  • 25. + Game Client Display and Collect User Actions The client side code of the game simply gets the compressed stream from the Gamelet and uncompresses it to display.  In addition, it captures all the user actions.  [No Audio in Current Version]
  • 26. + Evaluations Bandwidth & Scalability  800x480 WVGA  1 to 3 Mbps after state-of-the-art compression with CBAS Support upto 5 clients in 802.11b 9.6 Kbps between Gamelet to Server
  • 27. + Evaluations Average Processing Load  Measured with windows task manager and MSI Afterburner version 2.3.1 GPU Load is proportional to number of pixels to render. [Linear]
  • 28. + Evaluation Small Scale User Study  Garden of Eden – 3D survival Game  Game Server in School Network  Gamelets and Clients at two randomly selected 802.11 APs in School  Laptop, iPad versions of the Client were used  Seven UG users played the Game. Played multiple versions after 20mins training (Game mechanics)  Observed artefacts (latency, jitter, visual quality, synchronisation etc)
  • 29. + Evaluation Small Scale User Study
  • 30. + Demo  Look for “Gamelets - Multiplayer Mobile Games with Distributed Micro-Clouds” in Youtube
  • 31. + Contribution First attempt towards a distributed micro-cloud infrastructure Multi-camera Distributed Rendering  Can be done on top of any game engine Content Based Adaptive Streaming Techniques for Games Basic Results are Promising
  • 32. + Limitations & Future work  Zone handling overhead  Addition/Removal of Zones  User playing in the game world close to multiple boundaries will trigger the download of several zones  Synchronisation of Gamelets  Overall rendering workload is still more than rendering on one device  Due to number of encoding/decoding calls  Mobility of players  Gamelet node – Trust  Fairness in Game play  Eg Some users may connect to powerful Gamelet
  • 33. + THANK YOU Questions?

Editor's Notes

  1. All the information required for a user to play the game in his specific zone
  2. Boundaries are the places in the world which prompts the game to request additional game data for downloading.
  3. Near and far clip planes on the cameras view frustums are not aligned between all rendering units
  4. If your actor moves in a building, you may want to ignore the walls or furniture between the actor and the camera, you may use the Clipping Planes feature. By defining the range consists of Near and Far parameters, you may see the actors behind the wall or relieve the load of your system. This feature can not be set as a key in the Timeline. Rule of Clipping-planes The Clipping-Planes provide two parameters, Near and Far, to define the render-able range of a camera. <http://www.reallusion.com/iclone/Help/iClone3/10_Scene/Camera/Clipping_Planes_of_the_Camera.htm>
  5. Encoding – 86% reduction Decoding – 70% reduction VIDEO STREAM – Encode Current Frame with previous N frames. Only changes in new frame will be sent.
  6. 40% reduction in file size
  7. Case 2,3,4 – 14% due to communication overhead