Need some more solutions and i have suggested this below :
Cloud computing is that the quickest new paradigm for delivering on demand services over net and might be delineated as internet centric software system. Here there are several tasks that need to complete by the accessible resources to a mass high performance, minimum response time, utilization of resources etc. Scheduling theory for cloud computing is gaining plenty of attention with increasing quality during this cloud era. Service providers make sure that resources are utilised to their fullest. This paper a priority primarily based planning optimization algorithm that address these major challenges of task scheduling in cloud. The incoming tasks are assigned priority on the basis of Virtual Machine Counts required and cost based on QoS which further contains parameters like high throughput, performance, bandwidth along with the incoming tasks priority which is assigned to data centers on the basis of the Virtual Machine Counts they have. Moreover, geographical location of the data center is also considered in order to minimize the response time. A middle ware entity named load balancer is also introduced which is responsible for assigning priorities to users and data centers and also for mapping of tasks to the data centers.