Modified Diffusion Dynamic Load Balancing Employing Mobile Agents

The escalating complexity and mobility of today’s networks has led to the increased application of mobile agent paradigm. This paradigm helps to alleviate bandwidth limitations and supports disconnected operations that are both significant problems in wireless and mobile environments. On the other hand, load balancing is one of the important problems of computer heterogeneous networks. To address this problem, many centralized approaches have been proposed in the literature but centralization has proved to raise scalability tribulations. In this work, we present a decentralized algorithm for diffusion dynamic load balancing based on mobile agent paradigm. We introduce the architecture of three types of agents employed to meet the requirements of the proposed diffusion load-balancing algorithm. We suggest a packet format for each type of agent as a data communication packet. Afterwards, we explain the different components of the simulator that we have developed to verify the effectiveness of the algorithm. Finally, the simulation results are discussed and a brief conclusion is provided.

[1]  Silvano Gai,et al.  Exploiting Code Mobility in Decentralized and Flexible Network Management , 1997, Mobile Agents.

[2]  William J. Buchanan,et al.  Enhancing network management using mobile agents , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).

[3]  Steffen Lipperts Mobile Agents in Telecommunications Networks – A Simulative Approach to Load Balancing , 1999 .

[4]  Mukesh Singhal,et al.  Load distributing for locally distributed systems , 1992, Computer.

[5]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[6]  L. Leonardi,et al.  MOBILE AGENT TECHNOLOGY : CURRENT TRENDS AND PERSPECTIVES , 1998 .

[7]  George Cybenko,et al.  Mobile Agents: Motivations and State-of-the-Art Systems , 2000 .

[8]  Danny B. Lange,et al.  Mobile Objects and Mobile Agents: The Future of Distributed Computing? , 1998, ECOOP.

[9]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

[10]  Bala Srinivasan,et al.  Mobile agents for network management: when and when not! , 2005, SAC '05.

[11]  S.P. Dandamudi,et al.  A hierarchical load sharing policy for distributed systems , 1997, Proceedings Fifth International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.