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
Link To Document