Abstract

When a set of self-interested users shares multiple resources in a distributed system, we face the problem of allocating resources, called the load balancing problem. In particular, load balancing is defined as allocating the load to the servers of the distributed system such that jobs’ response time is minimized, and the utilization of servers is improved. In this article, the load balancing problem in a distributed system consists of a finite set of servers, and a finite set of users is studied. The load balancing problem considered here is a bi-objective problem with two highly probable conflicting objectives: (i) minimizing jobs’ response time (ii) providing the fair utilization of servers. In order to satisfy these two objectives simultaneously, both the objectives are considered in an integrated manner. Next, the load balancing problem is formulated as a noncooperative game; and to solve the game (i.e., to find the Nash equilibrium), a distributed load balancing algorithm (DLBA) is proposed. An experimental study is carried out to ascertain the efficacy of the proposed DLBA. Further, we compare DBLA with three existing load balancing approaches to evaluate its comparative effectiveness. The experimental results validate the effectiveness of the DLBA over the existing approaches.

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.