A containerized monitoring toolkit to measure performance in 5G/NFV networks

Nowadays network connectivity touches almost every aspect of our daily lives which means the use of mobile data keeps growing thus creating the need for a more sophisticated mobile technology, 5G. The next generation of wireless technology, 5G is based on a cloud-native core (5GC), can utilize virtu...

Full description

Bibliographic Details
Main Author: Σαμαράς, Κωνσταντίνος
Other Authors: Samaras, Konstantinos
Language:English
Published: 2022
Subjects:
Online Access:https://nemertes.library.upatras.gr/handle/10889/23373
id nemertes-10889-23373
record_format dspace
spelling nemertes-10889-233732022-10-13T03:35:31Z A containerized monitoring toolkit to measure performance in 5G/NFV networks Υλοποίηση εργαλειοθήκης παρακολούθησης για τη μέτρηση της απόδοσης σε δίκτυα 5G/NFV με τη χρήση containers Σαμαράς, Κωνσταντίνος Samaras, Konstantinos Containers 5G Cloud Monitoring Kubernetes Docker Υπολογιστικό νέφος Απόδοση δικτύου Nowadays network connectivity touches almost every aspect of our daily lives which means the use of mobile data keeps growing thus creating the need for a more sophisticated mobile technology, 5G. The next generation of wireless technology, 5G is based on a cloud-native core (5GC), can utilize virtualization technologies and follow a Service-based architecture thus taking advantage of all their benefits. However, even on 5G networks, in order to fulfill the Quality of Service (QoS) requirements, it is crucial for network providers to monitor various points in the network and detect any faults. Testing network performance and collecting metrics helps a service provider to define network resource utilization, predict future traffic demands, identify abnormal traffic patterns, and offer suggestions for enhancing network performance. Network administrators traditionally use monitoring tools to measure and analyze the network, for instance a tool that uses client-server approach. Moreover, one of 5G’s key technology is virtualization and while hypervisor-based virtualization is the prevailing technology, the environment is altering recently, as a new form of virtualization that has existed for a long-time gains popularity, called containerization. Since enterprises grow more and more their adoption of Cloud Computing solutions, they also move towards containerized technologies and microservices concepts because of the wide range of benefits they offer, as better uptime, faster deployments, better hardware utilization and lower costs are only a few of them. The purpose of this thesis is to describe the basic concepts of these technologies, then create a containerized and orchestrated toolkit, with which we could monitor and make measurements throughout a 5G container-centric Cloud infrastructure to test the network performance and collect metrics. To achieve that, Docker and Kubernetes as the container technologies are used, along with a set of free open-source monitoring tools like Iperf3 and Ookla Speedtest, resulting in a lightweight and easily configurable implementation. Οι διαχειριστές δικτύων μπορούν να χρησιμοποιήσουν παραδοσιακά εργαλεία παρακολούθησης για τη μέτρηση και την ανάλυση του δικτύου, για παράδειγμα ένα εργαλείο που χρησιμοποιεί την προσέγγιση client-server. Επιπλέον, ενώ η εικονικοποίηση που βασίζεται σε hypervisor είναι η επικρατούσα τεχνολογία, πρόσφατα η τάση αλλάζει, καθώς μια νέα μορφή εικονικοποίησης που υπάρχει εδώ και πολύ καιρό αποκτά δημοτικότητα, που ονομάζεται containerization. Καθώς οι επιχειρήσεις αυξάνουν όλο και περισσότερο την υιοθέτηση του Cloud Computing, κινούνται επίσης προς τις τεχνολογίες containers και microservices λόγω του ευρέος φάσματος πλεονεκτημάτων που προσφέρουν. Σκοπός της παρούσας διπλωματικής εργασίας είναι να περιγράψει τις βασικές έννοιες αυτών των τεχνολογιών και στη συνέχεια να σχεδιαστεί μια containerized και ενορχηστρωμένη εργαλειοθήκη, με την οποία θα μπορούσαμε να παρακολουθούμε και να πραγματοποιούμε μετρήσεις σε μια 5G container-centric Cloud υποδομή για να ελέγξουμε την απόδοση του δικτύου και να συλλέξουμε στατιστικά και μετρήσεις. Για να επιτευχθεί αυτό, χρησιμοποιούνται τεχνολογίες όπως το Docker, το Kubernetes ως τεχνολογίες containers και το Open Source Mano ως ενορχηστρωτής, μαζί με ένα σύνολο δωρεάν εργαλείων ανοιχτού κώδικα παρακολούθησης δικτύων, όπως το Iperf3 και το Ookla Speedtest, με αποτέλεσμα μια ελαφριά και εύκολα παραμετροποιήσιμη υλοποίηση. 2022-10-12T11:24:59Z 2022-10-12T11:24:59Z 2022-10-12 https://nemertes.library.upatras.gr/handle/10889/23373 en application/pdf
institution UPatras
collection Nemertes
language English
topic Containers
5G
Cloud
Monitoring
Kubernetes
Docker
Υπολογιστικό νέφος
Απόδοση δικτύου
spellingShingle Containers
5G
Cloud
Monitoring
Kubernetes
Docker
Υπολογιστικό νέφος
Απόδοση δικτύου
Σαμαράς, Κωνσταντίνος
A containerized monitoring toolkit to measure performance in 5G/NFV networks
description Nowadays network connectivity touches almost every aspect of our daily lives which means the use of mobile data keeps growing thus creating the need for a more sophisticated mobile technology, 5G. The next generation of wireless technology, 5G is based on a cloud-native core (5GC), can utilize virtualization technologies and follow a Service-based architecture thus taking advantage of all their benefits. However, even on 5G networks, in order to fulfill the Quality of Service (QoS) requirements, it is crucial for network providers to monitor various points in the network and detect any faults. Testing network performance and collecting metrics helps a service provider to define network resource utilization, predict future traffic demands, identify abnormal traffic patterns, and offer suggestions for enhancing network performance. Network administrators traditionally use monitoring tools to measure and analyze the network, for instance a tool that uses client-server approach. Moreover, one of 5G’s key technology is virtualization and while hypervisor-based virtualization is the prevailing technology, the environment is altering recently, as a new form of virtualization that has existed for a long-time gains popularity, called containerization. Since enterprises grow more and more their adoption of Cloud Computing solutions, they also move towards containerized technologies and microservices concepts because of the wide range of benefits they offer, as better uptime, faster deployments, better hardware utilization and lower costs are only a few of them. The purpose of this thesis is to describe the basic concepts of these technologies, then create a containerized and orchestrated toolkit, with which we could monitor and make measurements throughout a 5G container-centric Cloud infrastructure to test the network performance and collect metrics. To achieve that, Docker and Kubernetes as the container technologies are used, along with a set of free open-source monitoring tools like Iperf3 and Ookla Speedtest, resulting in a lightweight and easily configurable implementation.
author2 Samaras, Konstantinos
author_facet Samaras, Konstantinos
Σαμαράς, Κωνσταντίνος
author Σαμαράς, Κωνσταντίνος
author_sort Σαμαράς, Κωνσταντίνος
title A containerized monitoring toolkit to measure performance in 5G/NFV networks
title_short A containerized monitoring toolkit to measure performance in 5G/NFV networks
title_full A containerized monitoring toolkit to measure performance in 5G/NFV networks
title_fullStr A containerized monitoring toolkit to measure performance in 5G/NFV networks
title_full_unstemmed A containerized monitoring toolkit to measure performance in 5G/NFV networks
title_sort containerized monitoring toolkit to measure performance in 5g/nfv networks
publishDate 2022
url https://nemertes.library.upatras.gr/handle/10889/23373
work_keys_str_mv AT samaraskōnstantinos acontainerizedmonitoringtoolkittomeasureperformancein5gnfvnetworks
AT samaraskōnstantinos ylopoiēsēergaleiothēkēsparakolouthēsēsgiatēmetrēsētēsapodosēssediktya5gnfvmetēchrēsēcontainers
AT samaraskōnstantinos containerizedmonitoringtoolkittomeasureperformancein5gnfvnetworks
_version_ 1771297272060968960