Int. J. of Cloud Computing   »   2017 Vol.6, No.1

 

 

Title: De-centralised dynamic task scheduling using hill climbing algorithm in cloud computing environments

 

Authors: Mona Mohammadi; Amir Masoud Rahmani

 

Addresses:
Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran
Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran

 

Abstract: There are many tasks in cloud computing that should be executed by available resources to acquire high performance, reduce task completion time, increase utilisation of resources etc. Since task scheduling problem in cloud computing is an NP-hard problem, designing an efficient scheduling strategy to achieve the intentions listed above is challenging. Task scheduling is the process of allocating tasks to available resources such that performance metrics are improved. This paper proposes a dynamic scheduling algorithm that uses hill climbing algorithm. It tries to minimise completion time of tasks while maximising throughput and utilisation of resources. This algorithm allocates independent tasks to available resources to achieve load balance. The simulation results show that the algorithm can achieve load balance and reduces completion time of tasks.

 

Keywords: cloud computing; task scheduling; dynamic scheduling algorithm; hill climbing algorithm; load balancing.

 

DOI: 10.1504/IJCC.2017.10004748

 

Int. J. of Cloud Computing, 2017 Vol.6, No.1, pp.79 - 94

 

Date of acceptance: 22 Aug 2016
Available online: 26 Apr 2017

 

 

Editors Full text accessAccess for SubscribersPurchase this articleComment on this article