4 research outputs found
Situation based Load Balancer for Distributed Computing Systems
In this paper, one of the major objectives of distributed
systems is performance. Load balancing is a concept used in
computer networks to distribute the workload across the
replicated system resources. Load balancing is the key driving
factor to enhance the performance of the system. The requests
of various clients are redirected to the available servers
considering its existing workload. The main aim of the load
balancing algorithms is to equally distribute the load the
available servers. The algorithms also need to consider the
processing power of each server. There are many load
balancing algorithms available. Dynamism is also used in
these algorithms to throw the task to the next eligible server.
Simple load balancers use random choice and round robin
algorithms. But the system use only one algorithm for the load
balancing such as round robin or weighted or priority etc. But
each algorithm would be efficient in one aspect and might be
inefficient otherwise. In our paper, we try to use few
algorithms and invoke them during a particular situation when
they are efficient. Simulation results show that our load
balancer significantly improves the average and total response
time of client tasks and thus increases the performance of the
overall system
Situation Based Load Balancing Algorithm for Distributed Computing Systems
In this paper, one of the major objectives of distributed systems is performance. Load balancing is a concept used in computer networks to distribute the workload across the replicated system resources. Load balancing is the key driving factor to enhance the performance of the system. The requests of various clients are redirected to the available servers considering its existing workload. The main aim of the load balancing algorithms is to equally distribute the load the available servers. The algorithms also need to consider the processing power of each server. There are many load balancing algorithms available. Dynamism is also used in these algorithms to throw the task to the next eligible server. Simple load balancers use random choice and round robin algorithms. But the system use only one algorithm for the load balancing such as round robin or weighted or priority etc. But each algorithm would be efficient in one aspect and might be inefficient otherwise. In our paper, we try to use few algorithms and invoke them during a particular situation when they are efficient. Simulation results show that our load balancer significantly improves the average and total response time of client tasks and thus increases the performance of the overall system