Title :
Scheduling Multiple Scientific and Engineering Workflows through Task Clustering and Best-Fit Allocation
Author :
Ying-Lin Tsai ; Kuo-Chan Huang ; Hsi-Ya Chang ; Ko, Jiweon ; En Tzu Wang ; Ching-Hsien Hsu
Author_Institution :
Nat. Taichung Univ. of Educ., Taichung, Taiwan
Abstract :
Most previous workflow scheduling research focused on scheduling a single workflow on parallel systems. Recent researches show that utilizing idle time slots between scheduled tasks is a promising direction for efficient multiple workflow scheduling. Stavrinides and Karatza proposed a list scheduling approach to efficient utilization of the idle time slots through bin packing techniques. In this paper, we elaborate on this direction and develop a new approach to further improve multiple workflow scheduling performance through two techniques. The first, in contrast with the list scheduling approach, is clustering the tasks within workflows into groups before allocation. This can reduce inter-task communication cost and thus improve workflow execution performance. The second technique tries to make a balance between tasks´ start time and the fitness of idle time slots when allocating task groups. The proposed approach has been evaluated with a series of simulation experiments and compared to the previous method. The results show that our approach outperforms the previous method significantly, up to 51% performance improvement in terms of average makespan.
Keywords :
bin packing; computational complexity; engineering computing; natural sciences computing; pattern clustering; resource allocation; scheduling; task analysis; best-fit allocation; bin packing techniques; idle time slot fitness; idle time slot utilization; inter-task communication cost reduction; multiple engineering workflow scheduling; multiple scientific workflow scheduling; multiple workflow scheduling performance; simulation experiments; task allocation; task clustering; task scheduling; task start time; workflow execution performance improvement; Delay; Job shop scheduling; Processor scheduling; Program processors; Resource management; Schedules; clustering; multiple workflow scheduling; task allocation;
Conference_Titel :
Services (SERVICES), 2012 IEEE Eighth World Congress on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4673-3053-4
DOI :
10.1109/SERVICES.2012.15