Multiple QoS priority based scheduling in cloud computing
Essaies Meriam, Nabil Tabbane Mediatron · 2016
Cloud computing is a distributed computing model which enables developers to automatically deploy applications during task allocation and storage distribution. Cloud computing intends to share a pool of virtualized computer resources and equipment's of computation, storage and information. Scheduling is the most important complex part in cloud computing. The ultimate aim of global scheduler is to share the resources at most the maximum level. Scheduling is critical in cloud because the user have to pay for services based on usage time. In view of cost reduction problem while ensuring a good performance to users, this paper presents a priority based scheduling based on task and resource clustering. New metrics for task clustering mixing between QoS and provider cost are provided in order to assign scheduling priorities to every task. The proposed Multiple QoS priority based Scheduling ensures lower execution time for all workflow in cloud computing, ensuring less delay for user and less cost for cloud provider.