Proc. of Int. Conf. on Computational Intelligence and Information Technology
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hotspot rescue Debashree Devi1, Y. Jayanta Singh 2 1, 2
Department of Computer Science & Engineering and Information Technology, DonBosco College of Engineering and Technology, Assam DonBosco University, Guwahati, India Email: debashree.0748@gmail.com Email: jayanta@dbuniversity.ac.in
Abstract—Web hotspot is a serious problem often experienced in case popular websites. It provides dramatic load spike in a website, which occurs when a huge number of users accessing the same website. A prominent solution to this problem is server load balancing. Dynamic load balancing involves allocation of requests to the server or processor dynamically when they arrive. For effective load balancing, a near-optimal schedule of incoming requests or processes must be determined “on-the-fly”, so that execution of requests can be completed in shortest possible time. So we have proposed a Genetic Algorithm based load balancing scheme which relies on a process scheduling policy. Genetic Algorithm provides to search for the optimal solution out a search of candidate solutions. It follows the survival-of-the-fittest principle, to achieve the optimal solution, through a number of generations. The proposed algorithm is evaluated for various population size and number of generations, to maximize the processor utilization of nodes/ processors in the system. Index Terms— Dynamic Load Balancing, Genetic Algorithm, Server load balancing, Web hotspot.
I. INTRODUCTION With the rapid increase in the no. of internet users, it is obvious for a website to get a millions of hits per day. For popular websites, e.g. social networking website, online audio/ video playing website etc, this rapid increase in load may cause serious problem. Addition to this, the rapid development of internet applications, diversifies the services offered by popular websites. These services are real-time and dynamic. Hence handling of all these requests by one single server will lead to a situation of overloading. Technically such a situation can be termed as “web-hotspot”. Situations like web-hotspot generally stay for a very short period of time [1]. But it can seriously degrade the performance of a website. The use of a high performance system as a solution would be very costly. We can use a flexible web server system, which is scalable with the changing load in the website. But it also costs a high amount of money, as it leads to more hardware requirements. The concept of load balancing is not that much old. In 1995, when the Internet was first introduced, it was only used for some academic purposes. But as soon as it was introduced in to the business world, people started to use the internet for various tasks. With increasing number people accessing the internet, number of issues has to take care in order to provide good service to the customers. This is where the concept of load balancing lies. Load balancing can be defined as a form of system performance evaluation, analysis and DOI: 03.LSCS.2013.6.574 © Association of Computer Electronics and Electrical Engineers, 2013