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
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;
Conference_Titel :
Service Oriented System Engineering (SOSE), 2014 IEEE 8th International Symposium on
Conference_Location :
Oxford
DOI :
10.1109/SOSE.2014.39