• DocumentCode
    2331603
  • Title

    Customized dynamic load balancing for a network of workstations

  • Author

    Zaki, Mohammed Javeed ; Li, Wei ; Parthasarathy, Srinivasan

  • Author_Institution
    Dept. of Comput. Sci., Rochester Univ., NY, USA
  • fYear
    1996
  • fDate
    6-9 Aug. 1996
  • Firstpage
    282
  • Lastpage
    291
  • Abstract
    Load balancing involves assigning to each processor work proportional to its performance, minimizing the execution time of the program. Although static load balancing can solve many problems (e.g., those caused by processor heterogeneity and non uniform loops) for most regular applications, the transient external load due to multiple users on a network of workstations necessitates a dynamic approach to load balancing. We examine the behavior of global vs. local, and centralized vs. distributed, load balancing strategies. We show that different schemes are best for different applications under varying program and system parameters. Therefore, customized load balancing schemes become essential for good performance. We present a hybrid compile time and run time modeling and decision process which selects (customizes) the best scheme, along with automatic generation of parallel code with calls to a run time library for load balancing.
  • Keywords
    parallel programming; processor scheduling; resource allocation; workstations; automatic generation; customized dynamic load balancing; customized load balancing schemes; decision process; execution time; hybrid compile time/run time modeling; load balancing strategies; multiple users; parallel code; regular applications; run time library; static load balancing; system parameters; transient external load; workstation network; Computer science; Concurrent computing; Dynamic scheduling; Hybrid power systems; Load management; Power generation; Power system modeling; Processor scheduling; Runtime library; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7582-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1996.546198
  • Filename
    546198