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...
Saved in:
Main Author: | |
---|---|
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 |