Title :
GA-Based Task Scheduler for the Cloud Computing Systems
Author :
Ge, Yujia ; Wei, Guiyi
Author_Institution :
Sch. of Comput. & Inf. Eng., Zhejiang Gongshang Univ., Hangzhou, China
Abstract :
Task scheduling problems are of paramount importance which relate to the efficiency of the whole cloud computing facilities. In Hadoop, the open-source implementation of MapReduce, scheduling policies, such as FIFO or delay scheduling in FAIR scheduler is used by the master node to distribute waiting tasks to computing nodes (slaves) in response to the status messages of these nodes it receives. Although delay scheduling policy has claimed to improve the throughput and response times by a factor of 2 compared to FIFO policy, it can still achieve more improvement by considering a holistic view of all the tasks waiting to be processed. Therefore, this paper proposes a new scheduler which makes a scheduling decision by evaluating the entire group of tasks in the job queue. A genetic algorithm is designed as the optimization method for the new scheduler. The preliminary simulation results show that our scheduler can get a shorter make span for jobs than FIFO and delay scheduling policies and achieve a better balanced load across all the nodes in the cloud.
Keywords :
cloud computing; genetic algorithms; queueing theory; scheduling; task analysis; FAIR scheduler; FIFO policy; FIFO scheduling; GA-based task scheduler; Hadoop; MapReduce; cloud computing facility; cloud computing systems; computing nodes; delay scheduling policy; genetic algorithm; job queue; open-source implementation; optimization method; scheduling decision; status messages; task scheduling problems; waiting tasks; cloud computing; genetic algorithm; task scheduler;
Conference_Titel :
Web Information Systems and Mining (WISM), 2010 International Conference on
Conference_Location :
Sanya
Print_ISBN :
978-1-4244-8438-6
DOI :
10.1109/WISM.2010.87