Prioritized job scheduling algorithm using parallelization technique in cloud computing
Mallika Mhatre, Pragya Shree, Sanjay Kumar Sharma · 2017
Cloud computing is a distributed and parallel computing model in which cloud service providers guarantees to provide services to client by pay-per-use model. Now-a-days, it is possible to share pool of virtualized computer resources, computational equipments, servers and storages in cloud computing environment. Allocating resources to highly prioritized job within estimated time is one of the biggest issues in job scheduling. Job should be scheduled properly in order to provide higher throughput of the system and to maintain Quality of Service & Economic Principles of Management policies. To solve such scheduling problem, we have proposed prioritized job scheduling algorithm with parallelization technique. This algorithm mainly focuses on equally prioritized job problem and uses master-slave concept for job scheduling. We had compared and analyzed our algorithm with other priority based algorithm. Results shows that proposed algorithm improves performance and resource utilization of cloud and it reduces execution time period by balancing load across cloud.