Dynamic Load Balancing in Parallel Computing Based on

Load balancing in distributed computer systems is the process of redistributing the work load among processors in the system to improve system performance. Trying to accomplish this however is not an easy task. In recent research and literature, various approaches have been proposed to achieve this goal. Due to the outstanding progress in computer technology and an ever-rising demand for high-speed processing able to support the distributed mode there is an increasing trend towards the use of parallel and distributed systems. In addition, one of the important stages of any system utilizing parallel computing is the load balancing stage in which the balance of workload among all of the system's processors is aimed. In this proposed algorithm, a new load balancing algorithm which has new parameter consideration and basis of which centralized nodes balancing workload when it get overloaded will be introduced.