DocumentCode
1815196
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
fYear
2013
fDate
1-5 July 2013
Firstpage
558
Lastpage
565
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;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Simulation (HPCS), 2013 International Conference on
Conference_Location
Helsinki
Print_ISBN
978-1-4799-0836-3
Type
conf
DOI
10.1109/HPCSim.2013.6641470
Filename
6641470
Link To Document