• DocumentCode
    807854
  • Title

    On load balancing for distributed multiagent computing

  • Author

    Chow, Ka-Po ; Kwok, Yu-Kwong

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Hong Kong Univ., China
  • Volume
    13
  • Issue
    8
  • fYear
    2002
  • fDate
    8/1/2002 12:00:00 AM
  • Firstpage
    787
  • Lastpage
    801
  • Abstract
    Multiagent computing on a cluster of workstations is widely envisioned to be a powerful paradigm for building useful distributed applications. The agents of the system span across all the machines of a cluster. Just like the case of traditional distributed systems, load balancing becomes an area of concern. With different characteristics between ordinary processes and agents, it is both interesting and useful to investigate whether conventional load-balancing strategies are also applicable and sufficient to cope with the newly emerging needs, such as coping with temporally continuous agents, devising a performance metric for multiagent systems, and taking into account the vast amount of communication and interaction among agent. This paper discusses the above issues with reference to agent properties and load balancing techniques and outlines the space of load-balancing design choices in the arena of multiagent computing. In view of the special agent characteristics, a novel communication-based load-balancing algorithm is proposed, implemented, and evaluated. The proposed algorithm works by associating a credit value with each agent. The credit of an agent depends on its affinity to a machine, its current workload, its communication behavior, and mobility, etc. When a load imbalance occurs, the credits of all agents are examined and an agent with a lower credit value is migrated to relatively lightly loaded machine in the system. Quasi-simulated experiments of this algorithm show load-balancing improvement compared with conventional workload-oriented load-balancing schemes.
  • Keywords
    multi-agent systems; object-oriented programming; resource allocation; workstation clusters; cluster of workstations; distributed multiagent computing; load balancing; multiagent computing; performance metric; quasi-simulated experiments; temporally continuous agents; Clustering algorithms; Computer networks; Distributed computing; Humans; Load management; Measurement; Multiagent systems; Software agents; Software systems; Workstations;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2002.1028436
  • Filename
    1028436