Applying Scheduling Algorithms with QoS in the Cloud Computing

Cloud computing is the model to use existing computing resources that are delivered as a form of service over a network. These services can be divided into three parts with software, platform, and infrastructure. It is important to evaluate cloud computing environment to predict valid cost to manage the cloud computing system. SimJava and GridSim is well-known simulation tools but they do not support the virtualization of cloud computing. CloudSim is only tool which can evaluate the performance of this environment and it is based on SimJava and GridSim. It is suitable to simulate the situation with large amount of devices and data in cloud computing. Also, it can simulate the virtualization of computing nodes, network devices, and storage units. Service provider has to guarantee quality of service to provide stable related services. For this, we can use the scheduling algorithms. However, there is no consideration of data priority in CloudSim. It is important to support QoS to keep the service level agreement. Thus, it is needed to research a scheduling algorithm to support QoS. In this paper, we propose the way to support various scheduling algorithms in CloudSim.