• DocumentCode
    593295
  • Title

    A dynamic load balancing strategy with adaptive threshold based approach

  • Author

    Alam, Tauhidul ; Raza, Zahid

  • Author_Institution
    Sch. of Comput. & Syst. Sci., Jawaharlal Nehru Univ., New Delhi, India
  • fYear
    2012
  • fDate
    6-8 Dec. 2012
  • Firstpage
    927
  • Lastpage
    932
  • Abstract
    To meet the objective of minimizing the job execution time, parallel computing has to deal with a lot of issues which crop up while working with parallel code. These issues can result in bottleneck and restrict the behavior of parallel program in attaining an aforesaid speedup as suggested by Amdahl Gene. The most problematic issue that crops up is the distribution of workload in both the categories of parallel system viz. homogeneous and heterogeneous systems. This situation demands an effective load balancing strategy to be in place in order to ensure a uniform distribution of load across the board. The scheduling `m´ jobs to `n´ resources with the objective to optimize the QoS parameters while balancing the load has been proven to be NP-hard problem. Therefore, a heuristic approach can be used to design an effective load balancing strategy. In this paper, a centralized dynamic load balancing strategy using adaptive thresholds has been proposed for a parallel system consisting of multiprocessors. The scheduler continuously monitors the load on the system and takes corrective measures as the load changes. The threshold values considered are adaptive in nature and are readjusted to suite the changing load on the system. Therefore, the scheduler always ensures a uniform distribution of the load on the processing elements with dynamic load environment.
  • Keywords
    multiprocessing systems; optimisation; parallel programming; processor scheduling; quality of service; resource allocation; Amdahl gene; NP-hard problem; QoS parameters; adaptive thresholds; centralized dynamic load balancing strategy; dynamic load environment; heterogeneous systems; homogeneous systems; job execution time; job scheduling; multiprocessors; parallel code; parallel computing; parallel program; parallel system; processing elements; Adaptation models; Load modeling; Parallel and distributed systems; central scheduling; load balancing; threshold; turnaround time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Distributed and Grid Computing (PDGC), 2012 2nd IEEE International Conference on
  • Conference_Location
    Solan
  • Print_ISBN
    978-1-4673-2922-4
  • Type

    conf

  • DOI
    10.1109/PDGC.2012.6449948
  • Filename
    6449948