A comparative analysis of centralized and distributed load balancing in a software-defined networking environment

In a traditional hardware-level approach, implementing a distributed load balancer is extremely difficult due to cost, vendor dependency, and compatibility of each hardware component with the distributed network environment. Because of this, many enterprises are struggling to make a transition from...

Full description

Saved in:
Bibliographic Details
Main Author: ATIENZA, PATRICK VON ANGELO
Format: text
Published: Archīum Ateneo 2018
Subjects:
Online Access:https://archium.ateneo.edu/theses-dissertations/228
http://rizalls.lib.admu.edu.ph/#section=resource&resourceid=1624990989&currentIndex=0&view=fullDetailsDetailsTab
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Ateneo De Manila University
id ph-ateneo-arc.theses-dissertations-1227
record_format eprints
spelling ph-ateneo-arc.theses-dissertations-12272021-03-21T13:36:02Z A comparative analysis of centralized and distributed load balancing in a software-defined networking environment ATIENZA, PATRICK VON ANGELO In a traditional hardware-level approach, implementing a distributed load balancer is extremely difficult due to cost, vendor dependency, and compatibility of each hardware component with the distributed network environment. Because of this, many enterprises are struggling to make a transition from centralized load balancing to distributed load balancing. With emerging technology of Software-defined networking, implementing a distributed load balancer is more cost-effective and easier to implement because components can be managed without relying to vendor-specific configurations. This study aims to develop a viable framework for distributed load balancing that does improve or does not negatively affect the overall performance of the load balancing process compare to the ones in centralized load balancing. Star topology and Clos Network Model were used as testbeds for centralized and distributed network environments and these were tested on a virtual machine. Six load balancing algorithms, namely, round-robin, IP hashing, weighted random, least connections, least packets, and least bandwidth, were integrated in both networks. Results showed that overall throughput drastically increased for distributed network on both TCP and UDP and all load balancing algorithms. The test was done on two virtual machines, namely, Amazon Web Services EC2 instance and Google Cloud Platform Compute Engine instance. For distributed network in TCP, a decrease of -40% to -70% in connection establishment delay, an increase of -200% in network throughput, an increase of -100% to -200% in total packet reads, and a decrease of -40% to -80% in total packet retries. For distributed network in UDP, a decrease of up to -75% in connection establishment delay, an increase of -200% in network throughput, a decrease of -45% to 70% in jitter, and a decrease up to -70% in packet loss. There was no single load balancing algorithm that clearly outperformed or underperformed other algorithms in terms of performance. The t-test results showed that the both networks had a p-value lower than the suggested value of 0.001. Future works like testing the framework in a physical environment and implementing multiple controllers in the network can be done in order to improve the inconsistencies that was made in this study. 2018-01-01T08:00:00Z text https://archium.ateneo.edu/theses-dissertations/228 http://rizalls.lib.admu.edu.ph/#section=resource&resourceid=1624990989&currentIndex=0&view=fullDetailsDetailsTab Theses and Dissertations (All) Archīum Ateneo Software-defined networking(Computer network technology) Computer networks -- Workload Computer networks -- Management.
institution Ateneo De Manila University
building Ateneo De Manila University Library
continent Asia
country Philippines
Philippines
content_provider Ateneo De Manila University Library
collection archium.Ateneo Institutional Repository
topic Software-defined networking(Computer network technology)
Computer networks -- Workload
Computer networks -- Management.
spellingShingle Software-defined networking(Computer network technology)
Computer networks -- Workload
Computer networks -- Management.
ATIENZA, PATRICK VON ANGELO
A comparative analysis of centralized and distributed load balancing in a software-defined networking environment
description In a traditional hardware-level approach, implementing a distributed load balancer is extremely difficult due to cost, vendor dependency, and compatibility of each hardware component with the distributed network environment. Because of this, many enterprises are struggling to make a transition from centralized load balancing to distributed load balancing. With emerging technology of Software-defined networking, implementing a distributed load balancer is more cost-effective and easier to implement because components can be managed without relying to vendor-specific configurations. This study aims to develop a viable framework for distributed load balancing that does improve or does not negatively affect the overall performance of the load balancing process compare to the ones in centralized load balancing. Star topology and Clos Network Model were used as testbeds for centralized and distributed network environments and these were tested on a virtual machine. Six load balancing algorithms, namely, round-robin, IP hashing, weighted random, least connections, least packets, and least bandwidth, were integrated in both networks. Results showed that overall throughput drastically increased for distributed network on both TCP and UDP and all load balancing algorithms. The test was done on two virtual machines, namely, Amazon Web Services EC2 instance and Google Cloud Platform Compute Engine instance. For distributed network in TCP, a decrease of -40% to -70% in connection establishment delay, an increase of -200% in network throughput, an increase of -100% to -200% in total packet reads, and a decrease of -40% to -80% in total packet retries. For distributed network in UDP, a decrease of up to -75% in connection establishment delay, an increase of -200% in network throughput, a decrease of -45% to 70% in jitter, and a decrease up to -70% in packet loss. There was no single load balancing algorithm that clearly outperformed or underperformed other algorithms in terms of performance. The t-test results showed that the both networks had a p-value lower than the suggested value of 0.001. Future works like testing the framework in a physical environment and implementing multiple controllers in the network can be done in order to improve the inconsistencies that was made in this study.
format text
author ATIENZA, PATRICK VON ANGELO
author_facet ATIENZA, PATRICK VON ANGELO
author_sort ATIENZA, PATRICK VON ANGELO
title A comparative analysis of centralized and distributed load balancing in a software-defined networking environment
title_short A comparative analysis of centralized and distributed load balancing in a software-defined networking environment
title_full A comparative analysis of centralized and distributed load balancing in a software-defined networking environment
title_fullStr A comparative analysis of centralized and distributed load balancing in a software-defined networking environment
title_full_unstemmed A comparative analysis of centralized and distributed load balancing in a software-defined networking environment
title_sort comparative analysis of centralized and distributed load balancing in a software-defined networking environment
publisher Archīum Ateneo
publishDate 2018
url https://archium.ateneo.edu/theses-dissertations/228
http://rizalls.lib.admu.edu.ph/#section=resource&resourceid=1624990989&currentIndex=0&view=fullDetailsDetailsTab
_version_ 1695734699172823040