An Efficient Intra-Server and Inter-Server Load Balancing Algorithm for Internet Distributed Systems

The growing popularity of Internet Distributed System has drawn enormous attention in business and research communities for handling large number of client requests. These requests are managed by a set of servers. However, the requests may not be equally distributed due to their random nature of arrivals. The optimal assignment of the requests to the servers is a well-known NP-hard problem. Therefore, many algorithms have been proposed to address this problem. However, these algorithms suffer from an excessive number of comparisons. In this paper, a Swapping-based Intraand interServer (SIS) load balancing with padding algorithm is proposed for its solution. The algorithm undergoes a three-phase process to balance the loads among the servers. The proposed algorithm is compared with a client-server load balancing algorithm and the performance is measured in terms of the number of load comparisons and load factor. The simulation outcomes show the efficacy of the proposed algorithm. KEywoRDS Client, Internet Distributed System, Load Balancing, Load Factor, Padding, Server, Swapping

[1]  Thinh Nguyen,et al.  Optimal Client-Server Assignment for Internet Distributed Systems , 2013, IEEE Trans. Parallel Distributed Syst..

[2]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[3]  Ellen W. Zegura,et al.  Multicast server selection: problems, complexity, and solutions , 2002, IEEE J. Sel. Areas Commun..

[4]  Jitendra Malik,et al.  Normalized Cuts and Image Segmentation , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Fatos Xhafa,et al.  Batch mode scheduling in grid systems , 2007, Int. J. Web Grid Serv..

[6]  Kam-Wing Ng,et al.  Resilient and efficient load balancing in distributed hash tables , 2009, J. Netw. Comput. Appl..

[7]  Mehdi Khosrow-Pour,et al.  Printed at: , 2011 .

[8]  Rajesh D. Bharati,et al.  An Enhanced Client-Server Assignment for Internet Distributed Systems , 2014 .

[9]  Fatos Xhafa,et al.  Immediate mode scheduling in grid systems , 2007, Int. J. Web Grid Serv..

[10]  Duc A. Tran,et al.  Distributed Client-Server Assignment for Online Social Network Applications , 2014, IEEE Transactions on Emerging Topics in Computing.

[11]  Prasanta K. Jana,et al.  Efficient task scheduling algorithms for heterogeneous multi-cloud environment , 2015, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[12]  Meikang Qiu,et al.  Online optimization for scheduling preemptable tasks on IaaS cloud systems , 2012, J. Parallel Distributed Comput..

[13]  Belabbas Yagoubi,et al.  Distributed Load Balancing Model for Grid Computing , 2010 .