Title :
A Heuristic Algorithm for Scheduling on Grid Computing Environment
Author :
Wang, Jing ; Wu, Gongqing ; Zhang, Bin ; Hu, Xuegang
Author_Institution :
Sch. of Comput. Sci. & Inf. Eng., Hefei Univ. of Technol., Hefei, China
Abstract :
With the conglomeration of large-scale heterogeneous systems, the grid computing environment makes the whole network into a powerful and reliable resource available nearly everywhere. Resource scheduling is a fundamental issue in grid computing. For this NP-hard problem, we take into account of the geographic distribution of resources and the requirement of job entity in the scheduling algorithm. To do so, we first consider the parameters of job entity and resource entity. Then the key characteristics as release time, processing time and delivery time determine the rules about the scheduling. We present HF (Harder First) strategy and DF (Larger Distance First) strategy. Let the H value denotes the sum of release time, length and delivery time of the job, the job with a higher H value is considered to be harder and should be assigned to a faster resource according to the HF strategy. Secondly, when the number of jobs is larger than the number of resources, the DF strategy makes sure that the job with a higher difference (distance) between the delivery time and the release time should be processed first. Based on the stated strategies, we provide a heuristic algorithm HFFP (Harder First Faster Prior) for resource scheduling on the grid computing environment. The experiment data of jobs scale from 10k to 80k, while the number of resources ranges from 2 to 6. The algorithm performance is demonstrated by simulation on the platform of GridSim. Our experiment results show that the algorithm HFFP can minimize the completion time of jobs especially when the number of jobs is much larger than the number of resources. By comparing our algorithm with classical scheduling algorithm as Min-min algorithm, we can see that our algorithm can assign the jobs to the resources reasonably from the criteria of make span. To better compare the performance of our algorithm with Max-min, we do some medication to the traditional Max-min algorithm and presents Max-min-L (Max-min-Local). Max-m- n-L chooses the local maximization instead of overall maximization, suitable for jobs with similar length. By comparing experiments with Max-min-L and Min-min, we can still get that our algorithm is better than Min-min and Max-min-L by the metrics of make span.
Keywords :
computational complexity; grid computing; minimax techniques; resource allocation; scheduling; DF strategy; GridSim platform; HF strategy; HFFP algorithm; NP-hard problem; delivery time; grid computing environment; harder first faster prior algorithm; harder first strategy; heuristic algorithm; job entity requirement; large-scale heterogeneous systems; larger distance first strategy; make span criteria; max-min-L algorithm; max-min-local algorithm; min-min algorithm; processing time; release time; resource entity; resource geographic distribution; resource scheduling algorithm; Grid computing; Heuristic algorithms; Quality of service; Schedules; Scheduling; Scheduling algorithms; grid computing; harder first faster prior; job length; release time; resource scheduling;
Conference_Titel :
ChinaGrid Annual Conference (ChinaGrid), 2012 Seventh
Conference_Location :
Beijing
Print_ISBN :
978-1-4673-2623-0
Electronic_ISBN :
978-0-7695-4816-6
DOI :
10.1109/ChinaGrid.2012.13