• 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