International Journal of Computer Science and Network Security
In recent years, the complexity in distributed system increases, which increases the need to the process of sharing resources provided by the computers of the network. The process of sharing called the Load Balancing, during which the tasks are transferred from heavy loaded to lightly loaded computers. This leads to increase the speed of tasks execution and reduces the response time, which leads to increase and improve the system performance. In this paper, the authors present a survey on Load Balancing, by explaining its resources that need to be balanced, algorithms that is used in implementing it, polices that the algorithm depend on, and metrics for performance evaluation.