• DocumentCode
    668128
  • Title

    Dynamic slot allocation technique for MapReduce clusters

  • Author

    Shanjiang Tang ; Bu-Sung Lee ; Bingsheng He

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2013
  • fDate
    23-27 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    MapReduce is a popular parallel computing paradigm for large-scale data processing in clusters and data centers. However, the slot utilization can be low, especially when Hadoop Fair Scheduler is used, due to the pre-allocation of slots among map and reduce tasks, and the order that map tasks followed by reduce tasks in a typical MapReduce environment. To address this problem, we propose to allow slots to be dynamically (re)allocated to either map or reduce tasks depending on their actual requirement. Specifically, we have proposed two types of Dynamic Hadoop Fair Scheduler (DHFS), for two different levels of fairness (i.e., cluster and pool level). The experimental results show that the proposed DHFS can improve the system performance significantly (by 32% ~ 55% for a single job and 44% ~ 68% for multiple jobs) while guaranteeing the fairness.
  • Keywords
    parallel programming; resource allocation; scheduling; MapReduce clusters; cluster level; data centers; dynamic Hadoop fair scheduler; dynamic slot allocation technique; fairness level; large-scale data processing; parallel computing paradigm; pool level; slot utilization; Dynamic Scheduling; Fair Scheduler; Hadoop; MapReduce; Slots Allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2013 IEEE International Conference on
  • Conference_Location
    Indianapolis, IN
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2013.6702631
  • Filename
    6702631