Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Evaluating Service Mesh as a Network Monitoring Solution

Frykholm, Elias LU and Mara, Ennio LU (2021) In LU-CS-EX EDAM05 20211
Department 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:
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
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}},
}