SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Kuan-Ta Chen1, Yu-Chun Chang12, Po-Han Tseng1, Chun-Ying Huang3, and Chin-Laung Lei2
1Academia Sinica 2National Taiwan University 3National Taiwan Ocean University
Measuring The Latency of Cloud Gaming Systems
Conclusion
 We proposed a general methodology to measure the latency
components of cloud gaming systems
 OnLive provides shorter latency for real-time gaming than
SteamMyGame
 Future work
 Improve the proposed methodology
 Apply the methodology to more platforms and derive general
guidelines for designing quality cloud gaming systems
Cloud Gaming
Motivation
 Game software becomes more complex
 The overhead of setting up a game is significant
 Games have software and hardware compatibility with computers
 Real-time game playing via thin clients
 Advantages of cloud gaming
 No set up overheads or compatibility issues
 People can play games anywhere, anytime
 Cloud gaming services
 OnLive, StreamMyGame, GAIKAI, G-cluster Global, OTOY, T5-Labs
 Which platform provides the best quality of service?
Measurement Methodology
 Response delay : In each experiment, send ESC key in the game and see
when the corresponding MENU frame will be displayed
 Response delay (RD) =
Network delay (ND) + Processing delay (PD) + Playout delay (OD)
Scatter Plot of tblock_succeed and tblock_failed
Measurement Results
How to determine the occurrence of t3
 Blocking is successful : add tblock to the set tblock_succeeded
 Blocking is failed : add tmenu to the set tblock_failed
 We then estimate t3 as the point that yield the minimum sum of the
two density functions formed by tblock_succeeded and tblock_failed
 Blocking : Block the incoming data on the client
Blocking is successful
Blocking is failed
Experiment Setup
• Game:
Lego Batman: The VideoGame (Batman)
Warhammer 40,000: Dawn of War (DOW)
F.E.A.R. 2: Project Origin (FEAR)
• Platform:
OnLive (OnLive)
StreamMyGame (SMG)
Network delay (ND) = network RTT
Processing delay (PD) = t3 – t0 – ND
Playout delay (OD) = t4 – t3
tblock tblock+1 Timetmenu
Menu screen appears
tblock tblock+1 Timetmenu
Internet
LAN
LAN
Switch
Client (Intel Core i7-920)
Server (Intel Core i7-920)
OnLive Server
t0 t1 t2 t4
(controllable)
t3
(probable) (observable)
Processing delay Playout delay
Probing range
Time
Academia Sinica
ServerClient
Game Servers
PC
Laptop
Mobile
Streaming
Streaming
Streaming
Internet
t0 (Key event sent) t1 (Key event received)
t2 (Frame sent)t3 (Frame received)
Menu frame
Menu screen shown
t4 (Frame displayed)

Mais conteúdo relacionado

Mais de Academia Sinica

Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
Academia Sinica
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Academia Sinica
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
Academia Sinica
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
Academia Sinica
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG Perspective
Academia Sinica
 

Mais de Academia Sinica (20)

On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and Lags
 
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
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
 
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic ApproachAre All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype Traffic
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar Trajectory
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
 
Network Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player InteractionNetwork Game Design: Hints and Implications of Player Interaction
Network Game Design: Hints and Implications of Player Interaction
 
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap FilterMitigating Active Attacks Towards Client Networks Using the Bitmap Filter
Mitigating Active Attacks Towards Client Networks Using the Bitmap Filter
 
An Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAn Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game Hours
 
Game Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG PerspectiveGame Traffic Analysis: An MMORPG Perspective
Game Traffic Analysis: An MMORPG Perspective
 
An Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP GamesAn Analytical Approach to Optimizing The Utility of ESP Games
An Analytical Approach to Optimizing The Utility of ESP Games
 
The Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking SchemesThe Impact of Network Variabilities on TCP Clocking Schemes
The Impact of Network Variabilities on TCP Clocking Schemes
 
Automatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of WarcraftAutomatic Storytelling in Comics: A Case Study on World of Warcraft
Automatic Storytelling in Comics: A Case Study on World of Warcraft
 
Game Bot Identification Based on Manifold Learning
Game Bot Identification Based on Manifold LearningGame Bot Identification Based on Manifold Learning
Game Bot Identification Based on Manifold Learning
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Measuring The Latency of Cloud Gaming Systems

  • 1. Kuan-Ta Chen1, Yu-Chun Chang12, Po-Han Tseng1, Chun-Ying Huang3, and Chin-Laung Lei2 1Academia Sinica 2National Taiwan University 3National Taiwan Ocean University Measuring The Latency of Cloud Gaming Systems Conclusion  We proposed a general methodology to measure the latency components of cloud gaming systems  OnLive provides shorter latency for real-time gaming than SteamMyGame  Future work  Improve the proposed methodology  Apply the methodology to more platforms and derive general guidelines for designing quality cloud gaming systems Cloud Gaming Motivation  Game software becomes more complex  The overhead of setting up a game is significant  Games have software and hardware compatibility with computers  Real-time game playing via thin clients  Advantages of cloud gaming  No set up overheads or compatibility issues  People can play games anywhere, anytime  Cloud gaming services  OnLive, StreamMyGame, GAIKAI, G-cluster Global, OTOY, T5-Labs  Which platform provides the best quality of service? Measurement Methodology  Response delay : In each experiment, send ESC key in the game and see when the corresponding MENU frame will be displayed  Response delay (RD) = Network delay (ND) + Processing delay (PD) + Playout delay (OD) Scatter Plot of tblock_succeed and tblock_failed Measurement Results How to determine the occurrence of t3  Blocking is successful : add tblock to the set tblock_succeeded  Blocking is failed : add tmenu to the set tblock_failed  We then estimate t3 as the point that yield the minimum sum of the two density functions formed by tblock_succeeded and tblock_failed  Blocking : Block the incoming data on the client Blocking is successful Blocking is failed Experiment Setup • Game: Lego Batman: The VideoGame (Batman) Warhammer 40,000: Dawn of War (DOW) F.E.A.R. 2: Project Origin (FEAR) • Platform: OnLive (OnLive) StreamMyGame (SMG) Network delay (ND) = network RTT Processing delay (PD) = t3 – t0 – ND Playout delay (OD) = t4 – t3 tblock tblock+1 Timetmenu Menu screen appears tblock tblock+1 Timetmenu Internet LAN LAN Switch Client (Intel Core i7-920) Server (Intel Core i7-920) OnLive Server t0 t1 t2 t4 (controllable) t3 (probable) (observable) Processing delay Playout delay Probing range Time Academia Sinica ServerClient Game Servers PC Laptop Mobile Streaming Streaming Streaming Internet t0 (Key event sent) t1 (Key event received) t2 (Frame sent)t3 (Frame received) Menu frame Menu screen shown t4 (Frame displayed)