Abstract

Distributed Dynamic load balancing (DDLB) is an important system function destined to distribute workload among available processors to improve throughput and/or execution times of parallel computer in Cluster Computing. Instead of balancing the load in cluster by process migration, or by moving an entire process to a less loaded computer, we make an attempt to balance load by splitting processes into separate jobs and then balance them to nodes. In order to get target, we use mobile agent (MA) to distribute load among nodes in a cluster. In this study, a multi-agent framework for load balancing in heterogeneous cluster is given. Total load on node is calculated using queue length which is measured as the total number of processes in queue. We introduce types of agents along with policies needed to meet the requirements of the proposed load-balancing. Different metrics are used to compare load balancing mechanism with the existing message passing technology. The experiment is carried out on cluster of PC's divided into multiple LAN's using PMADE (Platform for Mobile agent distribution and execution). Preliminary experimental results demonstrated that the proposed framework is effective than the existing ones.

Highlights

  • Load balancing is an efficient strategy to improve throughput or speed up execution of the set of jobs while maintaining high processor utilization

  • Distributed Load balancing[1,2] is an active technology that provides the art of shaping, transforming and filtering the network traffic and routing and load balancing it to optimal server node

  • In this study we have presented design and implementation of multiagent framework for load balancing, which is implemented on PMADE

Read more

Summary

INTRODUCTION

Load balancing is an efficient strategy to improve throughput or speed up execution of the set of jobs while maintaining high processor utilization. There is a proper coordination among the MA for information exchange using mobile group approach[14] This information includes availability, load average and idle time. Each agent is implemented for managing hosts processors of a Cluster resource and scheduling incoming tasks to achieve load balancing. This set can change dynamically on the occurrence of agent crashes (suspicions) or when agents deliberately leave, join, or move to another location[14] In this way these agents communicate with each other using mobile group communication defined above for updated information about all the system resources and other valuable information. The length of time interval may vary with time for a given node, depending; for instance, on the number of load requests received or network traffic. Add id of the sender node to its source table after receiving reply

Updates its own local tables by adding ID to its
CONCLUSION AND FUTURE WORK
22. Cisco Local Configuration and Command Line
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call