DocumentCode
153210
Title
DETS: A Dynamic and Elastic Task Scheduler Supporting Multiple Parallel Schemes
Author
Hanglong Zhan ; Lianghuan Kang ; Donggang Cao
Author_Institution
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing, China
fYear
2014
fDate
7-11 April 2014
Firstpage
278
Lastpage
283
Abstract
Task scheduling plays an important role in task parallel computing platform. In this paper, we present DETS, a dynamic and elastic task scheduler that can support multiple parallel schemes. DETS works in a master-worker manner and schedules tasks dynamically. In order to execute various types of applications elastically, it uses task pool from which workers pull tasks to execute. Workers are supervised to form a logical group which can scale up/down during runtime with available nodes and processors. DETS supports several types of parallel computing schemes, including embarrassingly parallel, MapReduce, Tree-based searching, DAG-based processing, etc. Exemplars are conducted and the results show DETS is efficient and practical.
Keywords
directed graphs; parallel processing; trees (mathematics); DAG-based processing; DETS; MapReduce; dynamic task scheduler; elastic task scheduler; multiple parallel scheme; task parallel computing; tree-based searching; Dynamic scheduling; Educational institutions; Pipelines; Processor scheduling; Program processors; Runtime; parallel computing; task pool; task scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Service Oriented System Engineering (SOSE), 2014 IEEE 8th International Symposium on
Conference_Location
Oxford
Type
conf
DOI
10.1109/SOSE.2014.39
Filename
6830917
Link To Document