19
Technical Paper Review: Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1 / 19

Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Technical Paper Review:Are All Games Equally Cloud-Gaming-Friendly? An

Electromyographic Approach

Kumar Gaurav

CS300

October 21, 2014

1 / 19

Page 2: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Overview

1 Introduction

2 Related Work

3 Approach

4 Results

5 Model

6 Applications

2 / 19

Page 3: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Introduction

Introduction

What is cloud gaming and how is it different from online gaming?

Why cloud gaming?

Does it depend on the type of game?

Need to develop a model to predict game’s real-time strictness

3 / 19

Page 4: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Introduction

What is cloud gaming?

Cloud gaming, also known as Games-on-Demand, is a technology whichoffloads the tasks of graphics rendering, in addition to computation andstorage needs, into clouds.

4 / 19

Page 5: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Introduction

Why cloud gaming?

Cloud gaming technology makes any computer game playable on a thinclient without previous worries of hardware requirements. Consequently,there are no software installation overheads or compatibility issues ifplayers wish to try a game because all the hardware and software isprovided in the data centers by the game operators.

5 / 19

Page 6: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Introduction

Does it depend on the type of game?

The investigation is based on the observation that some games seem moreplayable than others in the cloud despite the inevitable latency, which iscaused by network delay and processing delays that occur at both theserver and client.The players negative emotion against the latency isquantified based on the electrical potentials produced by their corrugatorsupercilii muscle.

6 / 19

Page 7: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Introduction

Need to develop a model to predict game’s real-timestrictness

With the proposed model, one can easily assess a cloud games sensibilityto latency without conducting costly QoE measurement experiments.

7 / 19

Page 8: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Related Work

Related Work

In M. Jarschel, D. Schlosser, S. Scheuring, and T. Hossfeld, An evaluationof QoE in cloud gaming based on subjective tests, in Workshop on FutureInternet and Next Generation Networks, Jun 2011, Jarschel conducted userstudies to measure and model the QoE of OnLive during game play. Theyproposed a regression model to predict OnLives QoE according to networkperformance metrics and players experience and attitude towards thegames. This work complements it by answering the following unexploredquestions:

Is the inevitable response latency due to cloud gaming architecturegame-dependent in terms of user experience?

If so, how can a games design affect its susceptibility to latency andhow can we utilize such knowledge to improve the gaming experienceand system resource allocation?

8 / 19

Page 9: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Approach

Quantifying the Real-Time strictness

Nine games of the three genres of ACT, FPS, and RPG were chosen.

ACT games: LEGO Batman, Devil May Cry, and Sangoku Musou 57

FPS games: COD: World at War, F.E.A.R 2, and Unreal Tournament3

RPG games: Ys Origin, Loki: Heroes of Mythology, and Torchlight

9 / 19

Page 10: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Approach

QoE measurement

Facial electromyography(fEMG) was used to measure player’s experience.Thus,

RS = ∆Q/L

where ∆Q is the degraded QoE when certain degree of Latency L wasintroduced.

10 / 19

Page 11: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Approach

Latency Emulation

WH KEYBOARD LL and WH MOUSE LL hooks (by calling theSetWindowsHookEx API) in Windows was used to delay all keyboard andmouse inputs made by subjects.

11 / 19

Page 12: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Results

Figure : The relationship between latency and average fEMG potentials.

12 / 19

Page 13: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Results

Figure : The real-time strictness of the studied games.

13 / 19

Page 14: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Model

Assuming that we have p subjects, each of which recorded a game playvideo containing f frames, and the jth frame of the video recorded by theith subject have the motion vectors {mcij1,mcij2, ...,mcijm}, we computethe games screen dynamics as

p∑i=1

f∑j=1

sd(|mcij1|, |mcij2|, ..., |mcijm|)f · p

/inter -frame-time

Here sd() is the standard deviation and the final term inter-frame-time isused to normalize the screen dynamics factor so that it is comparableacross games with different frame rates.

14 / 19

Page 15: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Model

Figure : A screen shot of Ys with its motion vectors overlaid. The motion vectorsreveal how the macroblocks shifted since the last P- or I-frame in the recordedH.264 video. Because the avatar was moving downward, the motion vectors ofthe frame were generally pointing toward the top center on the screen.

15 / 19

Page 16: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Model

The command heaviness is given by:

command heaviness = screen dynamics/input rate

A regression based predictive model is given by:

realtime-time strictness = 1.8− 0.28× command heaviness

16 / 19

Page 17: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Model

Figure : (left) The scatter plot of the actual and predicted RS of the 9 games.(right) The relative error of RS prediction in cross validation.

17 / 19

Page 18: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Applications

Applications

One can infer players having a worse gaming experience than others,and accordingly prioritize the servers resources, such as CPU andGPU, to reduce those players latencies and thereby mitigate QoEdegradation they would otherwise experience

One can estimate the total utility (by considering both operation costand players satisfaction) and assign to each player a data centerwhich provides a just good enough gaming experience while saving asmuch operation cost as possible.

18 / 19

Page 19: Technical Paper Review: Are All Games Equally Cloud-Gaming ......Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach Kumar Gaurav CS300 October 21, 2014 1/19

Applications

Thank you!

19 / 19