Enhancing Quality of Service in Cloud Gaming System: An Active Implementation Framework for Enhancing Quality of Service in Multi-Player Cloud Gaming

Enhancing Quality of Service in Cloud Gaming System: An Active Implementation Framework for Enhancing Quality of Service in Multi-Player Cloud Gaming

Balamurugan Balusamy (VIT University, India), P. Venkata Krishna (VIT University, India), Aishwarya T. (VIT University, India), Thusitha M. (VIT University, India), Tamizh Arasi G. S. (VIT University, India) and Marimuthu Karuppiah (VIT University, India)
Copyright: © 2017 |Pages: 33
DOI: 10.4018/978-1-5225-0546-4.ch011


In multi-player cloud gaming two or more people from different locations may actively participate in gaming as like they were in a similar geographical location. In such cases handling massive user inputs, performance rendering, bandwidth fluctuations, load balancing, data capturing, data transmission in real time still remains a cumbersome in cloud gaming. In this chapter, we propose a framework that overcomes the major issues associated with quality of service in cloud gaming. The cloud platform consists of two environments namely workbench and runtime environment, where the work bench environment comprises of tools like end user tools, data parsing tools and data integrity tools through which the user input is analyzed and sent to the run time environment for further processing. Each tool present at the cloud platform helps in achieving the quality factors through its functionalities. The user request is processed and the results will be sent to the clients through the runtime environment.
Chapter Preview


Computer gaming plays a major role in internet, since all type of users (adults, children, teenagers, etc.) play games online for relaxation, fun and entertainment. In recent years, computer program i.e. a adaption of non-computer game is called traditional game. But traditional games do not contain any modern technologies, hence people does not get attracted more. To overcome this cloud gaming was introduced. Cloud gaming as the name indicates, it allows many users to play game online without any problem. It sometimes called as “gaming on demand”. Cloud gaming differs from traditional online gaming as it (cloud gaming) provides better network load and less traffic problems when compared with traditional gaming. Cloud gaming is classified into two types they are,

  • Cloud gaming on VIDEO streaming, and

  • Cloud gaming on FILE streaming.

Cloud gaming on video streaming provides less friction and it also allows direct play ability to users on various devices. As discussed earlier, cloud gaming provides video streaming on users’ computers based on demand. The original game is actually stored, executed and implemented on remote server or on that company server, the operations that is performed on cloud is not displayed or known to users only the output of that requested video is displayed on the user’s computer with the help of internet. This cloud gaming can be accessed on consoles, computer and also on mobile devices. The controls or the actions performed by user are directed to the server from where the input controls are sent.

Cloud gaming on file streaming will reduce the internet bandwidth level by downloading the small part of the game initially, which will be less than 5% of the total game size. Later the remaining game will be downloaded in the user’s device. This will require very less internet bandwidth. Hence it is also called as progressive downloading. This usually deploys a thin client in end user’s device. Since it is deployed in cloud it reduces a scalability problem. This type of streaming will have a cache copy of the downloaded game. To operate the file streaming game, the device should have the hardware capabilities.

Design Objectives

The design objectives of cloud gaming include:

  • Extensibility: Cloud gaming is a modularized design. Platform independent components such as audio and video capturing and platform independent components such as codes and protocols can be easily modified. To develop the capabilities, the developers should follow the programming interfaces of modules. It is not only limited to audio and video capturing, but a live casting is also done using this cloud gaming architecture.

  • Portability: Since many users uses cloud gaming in wireless network, the gaming should design in such a way that it is easily adaptable in any platform. Platform dependent components can be easily replaced by new platforms. Gaming is played in windows, Linux operating systems, with the help of this portability the gaming can also be played in mobile devices.

  • Configurability: To make a system into a customized usage scenario it is possible to try some combination of parameters that simply edit a text based file that makes the file customized. The configuration of the system should be easy to use by the users. A wide range of audio and video codecs should be supported.

  • Openness: It is a free website. So any user can use the gaming service from anywhere. One criterion the user (researcher and developers) should follow is that the license terms provided for that game in their source packages (Figure 1).

Figure 1.

Framework for a cloud gaming platform

Players will send the commands to the users in the form of thin client through internet. The commands will then be converted into game actions where the world of game changes. The changes are then processed by graphical processing unit in the cloud’s system. The scene that is rendered is sent to the video encoder module which encodes the video. The encoded video is sent back to the video streaming module, that module will send the encoded rendered video back to the thin client. The decoding of the sent video is done by thin client and it will display the decoded video in the player’s system (Table 1).

Table 1.
System requirements with its descriptions
System RequirementsDescriptions
Operating systemsLinux, MAC, Android, Chrome OS etc
Hardware and upgradationExisting hardware can be used. So its not expensive
SpectationSpectating will be easy
PlayingCloud gaming allows you to play instantly.
Piracy rateThe piracy rate for cloud gaming will be low

Complete Chapter List

Search this Book: