• DocumentCode
    1825112
  • Title

    A general architecture for load balancing in a distributed-memory environment

  • Author

    Nishikawa, Hiroshi ; Steenkiste, Peter

  • Author_Institution
    Matsushita Electr. Ind. Co. Ltd., Tokyo, Japan
  • fYear
    1993
  • fDate
    25-28 May 1993
  • Firstpage
    47
  • Lastpage
    54
  • Abstract
    The goal of load balancing is to assign to each node a number of tasks proportional to its performance. On distributed-memory machines, it is important to take data dependencies into account when distributing tasks, since they have a big impact on the communication requirements of the distributed application. The authors present a load balancing architecture that can deal with applications with heterogeneous tasks. The idea is to provide a set of load balancers that are effective for different types of homogeneous tasks, and to allow users to combine these load balancers for applications with heterogeneous tasks. This architecture was implemented on the Nectar multicomputer and performance results are presented for several applications with homogeneous and heterogeneous tasks
  • Keywords
    distributed memory systems; multiprogramming; resource allocation; Nectar multicomputer; communication requirements; data dependencies; distributed memory machines; distributed-memory environment; general architecture; heterogeneous tasks; homogeneous tasks; load balancers; load balancing; performance results; Application software; Computer architecture; Computer industry; Computer science; Distributed computing; Information systems; Load management; Parallel processing; Program processors; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1993., Proceedings the 13th International Conference on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-8186-3770-6
  • Type

    conf

  • DOI
    10.1109/ICDCS.1993.287724
  • Filename
    287724