Evaluating Service Mesh as a Network Monitoring Solution
(2021) In LU-CS-EX EDAM05 20211Department of Computer Science
- Abstract
- Modern software systems often utilize a distributed architecture, which uses the network as the communication channel. This results in the system being dependent on the network performance to behave as expected. The network performance varies, and network faults can occur, which may negatively affect the system.
As a system maintainer, it is difficult to know if the problem lies in the service or the network.
This thesis evaluates service mesh, an infrastructure layer that facilitates service-to-service communication, as a tool for network monitoring without having access to the network infrastructure.
Experiments in a virtualized data-intensive environment running Istio and Kubernetes were performed, with the goal of evaluating how... (More) - Modern software systems often utilize a distributed architecture, which uses the network as the communication channel. This results in the system being dependent on the network performance to behave as expected. The network performance varies, and network faults can occur, which may negatively affect the system.
As a system maintainer, it is difficult to know if the problem lies in the service or the network.
This thesis evaluates service mesh, an infrastructure layer that facilitates service-to-service communication, as a tool for network monitoring without having access to the network infrastructure.
Experiments in a virtualized data-intensive environment running Istio and Kubernetes were performed, with the goal of evaluating how a service mesh aids in identifying network faults and its performance impact on the system.
A latency increase and bandwidth decrease were discovered through the data provided by a service mesh. Packet loss, however, was not discovered. Using a service mesh resulted in a distinct negative performance impact on the system. (Less) - Popular Abstract
- Computer networks, the backbone of the modern, distributed software systems, are susceptible to different types of failures, which is why network monitoring and detection of network faults is of utmost importance. A new way of detecting network faults using a recent technology called service mesh is presented in this master thesis work.
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/9054190
- author
- Frykholm, Elias LU and Mara, Ennio LU
- supervisor
- organization
- alternative title
- Utvärdering av Service Mesh som Verktyg för Nätverksmonitorering
- course
- EDAM05 20211
- year
- 2021
- type
- H2 - Master's Degree (Two Years)
- subject
- keywords
- Kubernetes, Service Mesh, Istio, Network Monitoring, Distributed Systems, Containers
- publication/series
- LU-CS-EX
- report number
- 2021-39
- ISSN
- 1650-2884
- language
- English
- id
- 9054190
- date added to LUP
- 2021-08-23 10:57:02
- date last changed
- 2021-08-23 10:57:02
@misc{9054190, abstract = {{Modern software systems often utilize a distributed architecture, which uses the network as the communication channel. This results in the system being dependent on the network performance to behave as expected. The network performance varies, and network faults can occur, which may negatively affect the system. As a system maintainer, it is difficult to know if the problem lies in the service or the network. This thesis evaluates service mesh, an infrastructure layer that facilitates service-to-service communication, as a tool for network monitoring without having access to the network infrastructure. Experiments in a virtualized data-intensive environment running Istio and Kubernetes were performed, with the goal of evaluating how a service mesh aids in identifying network faults and its performance impact on the system. A latency increase and bandwidth decrease were discovered through the data provided by a service mesh. Packet loss, however, was not discovered. Using a service mesh resulted in a distinct negative performance impact on the system.}}, author = {{Frykholm, Elias and Mara, Ennio}}, issn = {{1650-2884}}, language = {{eng}}, note = {{Student Paper}}, series = {{LU-CS-EX}}, title = {{Evaluating Service Mesh as a Network Monitoring Solution}}, year = {{2021}}, }