Flow Based Load Balancing: Optimizing Web Servers Resource Utilization
DOI:
https://doi.org/10.4013/jacr.2011.12.02Abstract
The expansion of the Internet has caused a growth on the number of users requesting services through the network, as well as the number of servers and the amount of services they offer. In order to minimize this problem, web servers have started to use a distributed architecture implementation, however with only one external interface for receiving requests from users. In this paper, we propose an approach towards flow-oriented load balancing, using the OpenFlow technology. Thus, each data flow is directed to a server, according to the policy being employed. We evaluate three load balancing techniques: random choice, time slice based choice and weighted balancing, each of them with its advantages and disadvantages.Through our measurements, weighted balancing achieved the best results over the other policies. More over, random choice and time slice based choice are capable of distributing the load in an acceptable way among nodes, considering the average load of each server.
Keywords: load balancing, OpenFlow, flow based load balancing.
Downloads
Published
Issue
Section
License
I grant the Journal of Applied Computing Research the first publication of my article, licensed under Creative Commons Attribution license (which allows sharing of work, recognition of authorship and initial publication in this journal).
I confirm that my article is not being submitted to another publication and has not been published in its entirely on another journal. I take full responsibility for its originality and I will also claim responsibility for charges from claims by third parties concerning the authorship of the article.
I also agree that the manuscript will be submitted according to the journal’s publication rules described above.