Loading...

Load Balancing In Software Defined Networks

Kavousi Rekati, Amin | 2018

615 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 50395 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Hemmatyar, Ali Mohammad Afshin
  7. Abstract:
  8. The widely used services such as search engines, websites and social networks are deployed on multiple servers for quick and reliable access. Therefore, there is need to load balancer for distributing requests. In traditional networks usually dedicated hardware load balancers are used, which are very expensive, inflexible, single point of failure and prone to congestion. To solve this problem, using software defined networks, a simple device which works based on OpenFlow protocol can turn into a powerful load balancer with installing the rules by the controller.In software defined networks, a controller is used for load balancing, which has two main problems. First, in case of a failure in the controller, the load balancer will no longer be able to direct the flows. Second, in load balancing algorithms that require processing time in the controller, we see a decrease in the efficiency of quality of service. Therefore, an efficient high-availability architecture for server load balancing in software defined networks is proposed by designing and configuring several modules. In addition, a new load balancing algorithm is introduced based on the size of the server queue.To evaluate the prpoposed architecture, the Mininet emulator and Pox controller have been used. The evaluation results indicate about thirty percent improvement in response time and transaction rate in comparison to one of the last paper published in this area
  9. Keywords:
  10. Load Balancing ; Software Defined Networks (SDN) ; OpenFlow Protocol

 Digital Object List

 Bookmark

No TOC