Lag Compensation in Cloud Gaming

2022-2-11
Bostan, Ali Osman Kutluhan
In cloud gaming, computation intensive game process runs at cloud server, then rendered scenes are encoded and sent to a tiny client as a video stream. The tiny client then decodes and presents game scene to the player and sends player input to the cloud server. As cloud gaming introduces network latency from cloud server to the tiny client, this latency should be compensated to satisfy player's Quality of Experience (QoE). In traditional multiplayer gaming setting, round-trip-time (RTT) latency from server to client is mitigated with a technique called lag compensation by using a server that, upon receiving the input, rolls back game world by RTT and makes decision over that instant. But when a player is connected to a game via cloud server, since game instance runs in cloud server, and game server behaves it as player’s input device, traditional lag compensation approach does not work. In this thesis, a method is proposed to correct that behavior by mitigating added latency from cloud server to tiny client by firstly exposing tiny client to cloud server latency to the game server and secondly sending tiny client shooting events to both game server and cloud server simultaneously. To evaluate the performance of our method, experiments are conducted with 20 players and their mean opinion scores (MOS) and hit accuracies are used. Proposed method shows significant accuracy and MOS improvement compared to traditional approach.

Suggestions

End-to-end stereoscopic video streaming with content-adaptive rate and format control
Aksay, Anil; Pehlivan, Selen; Akar, Gözde; Bilen, Cagdas; OZCELEBİ, Tanir; Civanlar, M. Reha; Tekalp, A. Murat (Elsevier BV, 2007-02-01)
We address efficient compression and real-time streaming of stereoscopic video over the current Internet. We first propose content-adaptive stereo video coding (CA-SC), where additional coding gain, over that can be achieved by exploiting only inter-view correlations, is targeted by clown-sampling one of the views spatially or temporally depending on the content, based on the well-known theory that the human visual system can perceive high frequencies in three-dimensional (3D) from the higher quality view. ...
Rate-distortion optimization for stereoscopic video streaming with unequal error protection
Tan, A. Serdar; Aksay, Anil; Akar, Gözde; ARIKAN, ERDAL (2009-01-01)
We consider an error-resilient stereoscopic streaming system that uses an H.264-based multiview video codec and a rateless Raptor code for recovery from packet losses. One aim of the present work is to suggest a heuristic methodology for modeling the end-to-end rate-distortion (RD) characteristic of such a system. Another aim is to show how to make use of such a model to optimally select the parameters of the video codec and the Raptor code to minimize the overall distortion. Specifically, the proposed syst...
GRADE-AO: Towards Near-Optimal Spatially-Coupled Codes with High Memories
Yang, Siyi; Hareedy, Ahmed; Venkatasubramanian, Shyam; Calderbank, Robert; Dolecek, Lara (2021-07-12)
Spatially-coupled (SC) codes, known for their threshold saturation phenomenon and low-latency windowed decoding algorithms, are ideal for streaming applications and data storage systems. SC codes are constructed by partitioning an underlying block code, followed by rearranging and concatenating the partitioned components in a 'convolutional' manner. The number of partitioned components determines the 'memory' of SC codes. While adopting higher memories results in improved SC code performance, obtaining opti...
Voxel transformation: scalable scene geometry discretization for global illumination
Yalciner, Bora; Sahillioğlu, Yusuf (Springer Science and Business Media LLC, 2020-10-01)
In real-time computer graphics, efficient discretization of scenes is required in order to accelerate graphics related algorithms such as realistic rendering with indirect illumination and visibility checking. Sparse voxel octree (SVO) is a popular data structure for such a discretization task. Populating an SVO with data is challenging when dynamic object count is high, especially when data per spatial location is large. Problem of populating such trees is adressed with our Voxel Transformation method, whe...
Cloud-Based Enterprise Information Systems
Şener, Umut; Gökalp, Ebru; Eren, Pekin Erhan (2016-10-15)
Cloud computing is growing at a very fast pace. Enterprise information systems (EISs) such as ERP, SCM, and CRM are used in organizations in order to increase customer satisfaction, operational excellence, and to decrease operational costs. Looking at the widespread literature available on both EIS and Cloud Computing, few researchers have examined the integration of both systems. While this area has not been fully investigated in the academia due to limited available literature, it has attracted significan...
Citation Formats
A. O. K. Bostan, “Lag Compensation in Cloud Gaming,” M.S. - Master of Science, Middle East Technical University, 2022.