Load Balancing Algorithms for Peer to Peer and Client Server Distributed Environments
Advancements in hardware as well as software technologies have resulted in very heavy use of distributed systems. Because these systems are physically separated so managing the various resources is one of the challenging areas. In this paper will talk about the management of the processing power of the various nodes which are geographically apart. The basic aim is to distribute the processes among the processing units so that the execution time and communication delays can be minimized and resource utilization can be maximized. This distribution of processes is known as load balancing. Load balancing can either be static or dynamic in nature.