Title :
An application-level priority scheduling for many-task computing in multi-user heterogeneous environment
Author :
Shuwei Chen ; Yu Zhang ; Ziqian Hu ; Huashan Yu
Author_Institution :
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing, China
Abstract :
Many-task computing (MTC) is a widely used computing paradigm for complex scientific applications, which is utilized in large distributed system. One of the goals of MTC is to complete large quantities of relatively small tasks within a short timeframe, which lead to huge management overhead. As tasks are competing for limited heterogeneous resources, the resource competition would be prominent. Moreover, in multi-user environment, tasks from different users will have different time constraint, which leads to priority concern. Tasks should be finished before deadline to avoid great loss from user perspective. Traditional scheduling heuristics, which are originally designed for High Throughput Computing (HTC) cannot achieve satisfactory performance in MTC scenario. In this paper, we propose an application-level priority scheduling algorithm. On one hand, we utilize the knowledge of applications to assign different jobs to heterogeneous resources, so as to minimize the Flowtime of the completed jobs. On the other hand, we dynamically adjust the priorities of jobs when scheduling to further improve system performance. Experimental results show that the application-level priority scheduling approach, when compared with other scheduling algorithms, not only attains better performance in both Makespan and Flowtime, but also achieve better turnaround time of jobs in multi-user MTC environment.
Keywords :
distributed processing; natural sciences computing; scheduling; HTC; application-level priority scheduling algorithm; complex scientific applications; distributed system; flowtime; high throughput computing; makespan; many-task computing; multiuser MTC environment; multiuser heterogeneous environment; time constraint; Bioinformatics; Complexity theory; Peer-to-peer computing; Resource management; Scheduling; Scheduling algorithms; application-level scheduling; many task computing; priority scheduling; traditional scheduling heuristics;
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2013 International Conference on
Conference_Location :
Helsinki
Print_ISBN :
978-1-4799-0836-3
DOI :
10.1109/HPCSim.2013.6641470