Thesis projects cover a broad range of subjects. Students work closely with our researchers to gain hands-on experience in current research.
Open Topics in the Area of Software Defined Radio, Cellular Networks, High-Altitude Platforms, Meshed Networks.
Software Defined Radio (SDR) for Computing Network Nodes
Supervisor: Juan Cabrera
Radio communication systems used to be implemented mostly with hardware solutions. It was difficult to make quick changes since they involved hardware replacement, e.g., filters, and modulators, and demodulators. This changed in the later years with Software Defined Radios SDR. This technology allows developers to build up complete radio communication stacks with off-the-shelf hardware. At the Comnets Chair, we have access to a testbed of multiple SDR devices that allows us to test a plethora of communication schemes for communication networks. We are interested in deploying and evaluating the performance of multiple communication schemes for wireless network nodes that perform computation, storage, and transport of information. These types of nodes tend to be at the edge of the network, and using them for computation and storage can drastically reduce latency and increase the reliability of communication.
Motivation links:
https://youtu.be/DEeOFE_DreU
https://youtu.be/1bgC3AjCnA4
https://youtu.be/xQVm-YTKR9s
At a glance
Type: Student thesis; Diploma/Master thesis (with task extention)
Starting Time: immediate
Requirements: Python, basic knowledge of
digital communication (digital modulation,
CDMA, OFDM)
Study of cloud radio access network and edge computing in High-Altitude Platforms (HAP) and nanosatellites
Supervisor: Riccardo Bassoli
High-Altitude Platforms (HAP) and nanosatellites represent the new way to provide connectivity and computing in remote/tactical areas, where no infrastructure is available. This can also become a useful solution in urban areas in case of natural disasters (e.g. earthquakes). However, HAP-based or satellite-based cloud radio access network open various fundamental challenges in edge computing and network virtualisation. The thesis’ work will be devoted to study, analyse and test (via simulation) specific characteristics of these systems. The details of the thesis’ topic and the level of the targets will be adapted according to the student’s preferences, motivation and talent.
Motivation links:
https://ieeexplore.ieee.org/document/9046846
https://ieeexplore.ieee.org/document/9172316
https://ieeexplore.ieee.org/document/9316545
At a glance
Type: Diploma/Master Thesis
Starting Time: immediate
Requirements: background on
telecommunications, programming
and ComNets2
Study and Development of eSIM Infrastructure for IoT Devices in 5G
Supervisor: Thomas Höschele
While GMSA has successfully specified and rolled out the SGP.22 standard, which enables remote provisioning of eSIM for smartphones; the final version of the SGP.32 standard is still in development. The SGP.32 standardizes the remote provisioning of IoT devices, which is very important to support cellular use cases for industrial scenarios like warehouses and manufacturing. As these IoT devices will have limit input capabilities the provisioning process faces challenges. The thesis aims to integrate, qualify and extend open source tools for an architecture to provisioning eSIM on 5G-Devices and develop a way to provision eSIM in the IoT world. The details of the thesis’ topic and the level of the targets will be adapted according to the student’s preferences, motivation and talent.
Motivation links:
https://www.gi-de.com/de/spotlight/digital-security/neue-spezifikation-zur-remote-sim-bereitstellung
https://iot-analytics.com/role-of-esim-for-iot-better-security-simplified-roaming-easier-provisioning/
At a glance
Type: Student/Diploma/Master thesis
Starting Time: immediate
Requirements: background on
telecommunications, programming
and ComNets2
Simplified IMS in Private 5G Networks
Supervisor: Thomas Höschele
Voice communication is a major feature of 5G networks. Within the 5G-Core the IP Multimedia Subsystem (IMS) is responsible for voice calls and voice transfer (Voice over NR). A typical IMS is a heavily large function, even comparable to the 5G core itself. Particularly for private 5G networks which require a lean core installation this would be too much. A solution is a simplified IMS, only consisting of the minimal necessary functionalities, procedures and services to enable voice calls a connection to a SIP client. The thesis aims to develop, implement and test a simplified IMS in a private 5G network enabling native voice calls. The details of the thesis’ topic and the level of the targets will be adapted according to the student’s preferences, motivation and talent.
Motivation links:
https://en.wikipedia.org/wiki/IP_Multimedia_Subsystem
https://www.researchgate.net/publication/285648601_Cloudifying_the_3GPP_IP_Multimedia_Subsystem_for_4G_and_Beyond_A_Survey
https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=821
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: background on
telecommunications, programming
and ComNets2
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
Time-sensitive Networking (TSN) describes a set of IEEE standards to ensure deterministic transmissions over Ethernet networks. It is especially of interest for industrial applications, such as robot control or process automation where both (ultra) low latencies and reliability must be guaranteed. Recently, the integration of 5G and TSN started. In order to leverage 5G communication for industrial applications, TSN is targeted as an enabling solution. In ongoing research projects (at the chair, such as TICCTEC or stic5G), the integration of 5G as a virtual TSN bridge is under investigation. Part of the tasks is to extend the 5G core network with network functions (translator functions), to ensure correct QoS management within the 5G system, to research direct device-to-device (D2D) communication, and further associated fields of interest, such as implementing new scheduling algorithms or multi-path communication for enhancing the reliability.
Comparative Analysis of Deterministic Communication Protocols
Supervisor: Stefan Senk, Hosein Kangvara Nazari, How-Hung Liu, Tobias Scheinert
This task revolves around addressing the growing demands of emerging industrial applications, which increasingly require deterministic communication protocols to ensure guaranteed performance levels. Industries often encounter situations where different deterministic communication techniques are needed, each suited for specific scenarios. The primary objective of this work is to conduct a detailed comparative analysis of various deterministic communication protocols, with a focus on answering critical questions related to their characteristics and capabilities.
Analyzing TSN’s Frame Replication and Elimination Protocol for Enhanced Reliability
Supervisor: Stefan Senk, Hosein Kangvara Nazari, How-Hung Liu, Tobias Scheinert
Time-Sensitive Networking (TSN) is a set of IEEE standards to achieve deterministic communication over Ethernet networks. This is especially relevant for industrial domains, such as medical, banking, avionics, or automotive. The communication is characterized by strict requirements on delay, packet delay variations, and packet loss. In order to achieve certain guarantees, the TSN standards provide different algorithms, metrics, and tools.
One of the key TSN protocols to ensure reliability is Frame Replication and Elimination. The primary objective of this undertaking is to delve into the inner workings of this protocol and assess its impact on enhancing the reliability of communication.
Quality of Service Mapping for 5G-TSN Integration
Supervisor: Stefan Senk, Hosein Kangvara Nazari, How-Hung Liu, Tobias Scheinert
Time-Sensitive Networking (TSN) is a set of IEEE standards to achieve deterministic communication over Ethernet networks. This is especially relevant for industrial domains, such as medical, banking, avionics, or automotive. The communication is characterized by strict requirements on delay, packet delay variations, and packet loss. In order to achieve certain guarantees, the TSN standards provide different algorithms, metrics, and tools.
On the other hand, the 5G System (5GS) is itself very complex. With enhancements for Ultra-Reliable Low-Latency Communication (URLLC) in Release 15 (R15), the 5GS paved the path for latency-aware communication. The 5GS already provides possibilities to treat packets similarly to in TSN.
The integration of 5G and Time-Sensitive Networking (TSN) is a prominent and evolving area of research, facilitating deterministic communication and extending it over the air. One critical aspect of this integration is the translation of TSN traffic priorities into 5G’s Quality of Service Indicator (5QI) framework. This task aims to create a QoS mapping table for seamless translation of QoS between TSN and 5G, focusing on industrial automation.
The Evaluation of Determinism in Different TSN Configuration Models
Supervisor: Stefan Senk, Hosein Kangvara Nazari, How-Hung Liu, Tobias Scheinert
TSN, a set of standards designed to ensure deterministic communication over Ethernet cables and wired connections, is particularly valuable for applications with strict deadlines and the need for guaranteed performance. The objective of this task is to conduct a comprehensive investigation into the impact of configuration models on the determinism of Time-Sensitive Networking (TSN). TSN offers various configuration models to achieve determinism over wired links. This task comprises two main steps:
• Comparative Analysis of TSN Configuration Models: The first step involves an in-depth exploration of the distinct TSN configuration models specified by IEEE standards. The student will highlight and examine the significant differences between these models.
• Evaluation of Determinism Levels: In the second step, the student will assess the degree of determinism provided by each TSN configuration model. This assessment will be conducted using the OMNeT++ simulator, allowing for a quantitative analysis of determinism levels.
Implementation of Asynchronous Traffic Shaper in Linux Kernel Space using High-Performance Data Processing
Supervisors: Stefan Senk, Hosein Kangvara Nazari, How-Hung Liu
The IEEE standard 802.1Qcr provides an Asynchronous Traffic Shaper (ATS). In contrast to the Time-aware Shaper (TAS) defined by IEEE 802.1Qbv, it does not rely on tight time synchronization. Unfortunately, to best of our knowledge, there is no hardware implementation. Therefore, the thesis should investigate the performance of the ATS under real world conditions.
Furthermore, the implementation should leverage eBPF in conjunction with Express Data Path (XDP) to build on top of the existing Linux network features. eBPF and XDP offer great performance and possibilities for packet processing on x86 hardware. As a result, the thesis should provide a comparison with a Commercial-of-the-Shelf (COTS) TAS-capable switch.
There is usually the possibility, that project work topics can be extended for bachelor/master/diploma thesis. If you don’t find a topic for yourself, we are also flexible and open to prepare a new topic together with you! The following ComNets chair members are working on Time-Sensitive Networking: Stefan Senk, Hosein Kangvara Nazari, How-Hung Liu and Tobias Scheinert. Come and talk to us about what you would like to research!
Nazari, Hosein K.; Abicht, Johannes; Senk, Stefan; Liu, How-Hang; Scheinert, Tobias; Nguyen, Giang T.; Fitzek, Frank H. P.
Bridging the Gap: 5G-TSN Integration for Industrial Robotic Communication Proceedings Article
In: European Wireless (EW), Rome, Italy, 2023.
@inproceedings{Hosein20235gtsn,
title = {Bridging the Gap: 5G-TSN Integration for Industrial Robotic Communication},
author = {Hosein K. Nazari and Johannes Abicht and Stefan Senk and How-Hang Liu and Tobias Scheinert and Giang T. Nguyen and Frank H. P. Fitzek},
url = {https://ieeexplore.ieee.org/document/10477097},
year = {2023},
date = {2023-10-02},
urldate = {2023-01-01},
booktitle = {European Wireless (EW)},
address = {Rome, Italy},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Nazari, Hosein K.; Kurt, Mehmet Akif; Liu, How-Hang; Senk, Stefan; Nguyen, Giang T.; Fitzek, Frank H. P.
Incremental Joint Scheduling and Routing for 5G-TSN Integration Proceedings Article
In: European Wireless (EW), Rome, Italy, 2023.
@inproceedings{Hosein2023IJSR,
title = {Incremental Joint Scheduling and Routing for 5G-TSN Integration},
author = {Hosein K. Nazari and Mehmet Akif Kurt and How-Hang Liu and Stefan Senk and Giang T. Nguyen and Frank H. P. Fitzek},
url = {https://ieeexplore.ieee.org/document/10477098},
year = {2023},
date = {2023-10-02},
urldate = {2023-01-01},
booktitle = {European Wireless (EW)},
address = {Rome, Italy},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Senk, Stefan; Ulbricht, Marian; Acevedo, Javier; Nguyen, Giang T.; Seeling, Patrick; Fitzek, Frank H. P.
Flexible Measurement Testbed for Evaluating Time-Sensitive Networking in Industrial Automation Applications Proceedings Article
In: 2022 IEEE 8th International Conference on Network Softwarization (NetSoft) (NetSoft 2022), Milan, Italy, 2022.
@inproceedings{Senk2206:Flexible,
title = {Flexible Measurement Testbed for Evaluating Time-Sensitive Networking in Industrial Automation Applications},
author = {Stefan Senk and Marian Ulbricht and Javier Acevedo and Giang T. Nguyen and Patrick Seeling and Frank H. P. Fitzek},
doi = {10.1109/NetSoft54395.2022.9844050},
year = {2022},
date = {2022-06-26},
urldate = {2022-06-26},
booktitle = {2022 IEEE 8th International Conference on Network Softwarization (NetSoft)
(NetSoft 2022)},
address = {Milan, Italy},
abstract = {Deterministic communications are required for industrial environments, yet
their realization is a challenging task. Time-Sensitive Networking (TSN) is
intended to enable deterministic communication over inexpensive Ethernet
networks. Standardized by the IEEE TSN working group, TSN enables precise
control of time synchronization, traffic shaping, reliability enhancements,
and network administration to answer the demands of industrial control
applications. Subsequently, there is a significant need to enable turnkey
research and
implementation efforts. However, a current lack of open-sourced testbed
implementations to investigate and study the behavior of TSN network
devices limits verification to simulation and theoretical models. We
introduce a publicly available, flexible, and open-sourced measurement
testbed for evaluating TSN in the context of industrial automation
applications to address the need to perform real-world measurements. In
this contribution, we describe our testbed combining
Commercial-Off-The-Shelf (COTS) hardware and existing open-source tools as
a platform for in-depth evaluation of TSN devices. Providing detailed TSN
backgrounds, we describe an in-depth performance analysis for our
implementation. For a common Tactile Internet scenario, we observe an
accuracy of close to 5 ns achievable with our publicly available COTS
setup.},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Ulbricht, Marian; Senk, Stefan; Nazari, Hosein K.; Liu, How-Hang; Reisslein, Martin; Nguyen, Giang T.; Fitzek, Frank H. P.
TSN-FlexTest: Flexible TSN Measurement Testbed (Extended Version) Journal Article
In: 2022, (arXiv pre-print).
@article{Ulbricht22:FlexTest,
title = {TSN-FlexTest: Flexible TSN Measurement Testbed (Extended Version)},
author = {Marian Ulbricht and Stefan Senk and Hosein K. Nazari and How-Hang Liu and Martin Reisslein and Giang T. Nguyen and Frank H. P. Fitzek},
url = {https://arxiv.org/abs/2211.10413},
doi = {10.48550/ARXIV.2211.10413},
year = {2022},
date = {2022-01-01},
urldate = {2022-01-01},
publisher = {arXiv},
note = {arXiv pre-print},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Senk, Stefan; Ulbricht, Marian; Tsokalo, Ievgenii A.; Rischke, Justus; Li, Shu-Chen; Speidel, Stefanie; Nguyen, Giang T.; Seeling, Patrick; Fitzek, Frank H. P.
Healing Hands: The Tactile Internet in Future Tele-Healthcare Journal Article
In: Sensors, vol. 22, no. 4, 2022, ISSN: 1424-8220.
@article{s22041404,
title = {Healing Hands: The Tactile Internet in Future Tele-Healthcare},
author = {Stefan Senk and Marian Ulbricht and Ievgenii A. Tsokalo and Justus Rischke and Shu-Chen Li and Stefanie Speidel and Giang T. Nguyen and Patrick Seeling and Frank H. P. Fitzek},
url = {https://www.mdpi.com/1424-8220/22/4/1404},
doi = {10.3390/s22041404},
issn = {1424-8220},
year = {2022},
date = {2022-01-01},
urldate = {2022-01-01},
journal = {Sensors},
volume = {22},
number = {4},
abstract = {In the early 2020s, the coronavirus pandemic brought the notion of remotely connected care to the general population across the globe. Oftentimes, the timely provisioning of access to and the implementation of affordable care are drivers behind tele-healthcare initiatives. Tele-healthcare has already garnered significant momentum in research and implementations in the years preceding the worldwide challenge of 2020, supported by the emerging capabilities of communication networks. The Tactile Internet (TI) with human-in-the-loop is one of those developments, leading to the democratization of skills and expertise that will significantly impact the long-term developments of the provisioning of care. However, significant challenges remain that require today’s communication networks to adapt to support the ultra-low latency required. The resulting latency challenge necessitates trans-disciplinary research efforts combining psychophysiological as well as technological solutions to achieve one millisecond and below round-trip times. The objective of this paper is to provide an overview of the benefits enabled by solving this network latency reduction challenge by employing state-of-the-art Time-Sensitive Networking (TSN) devices in a testbed, realizing the service differentiation required for the multi-modal human-machine interface. With completely new types of services and use cases resulting from the TI, we describe the potential impacts on remote surgery and remote rehabilitation as examples, with a focus on the future of tele-healthcare in rural settings.},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Open Topics in the Area of Software Defined Networks (SDN) & Network Functions Virtualization (NFV).
Improving Performance of Service Mesh for Cloud Native Applications
Supervisor: Tung Doan
Unlike traditional monolithic applications, cloud-native applications are the
collection of small and independent services, which are so-called microservices. As cloud-native applications have gained tremendous interest in recent years, many cloud vendors such as Google Cloud and Amazon Web Service already provided cloud platforms for cloud-native applications. Service meshes have been considered as a de facto communication subtrate for cloud-native applications. Specifcially, each service in a cloud-native application communicate to each other via a software proxy, called sidecar. A sidecar intercepts cloud traffic reaching a service and thus provides various control functions such as security and traffic management. However, as each sidecar is co-located with each service, this design introduces overhead (e.g., increasing latency and lower throughput) for cloud-native applications, especially for applications that include a significant number of services. This work aims to improve the performance of service mesh for cloud-native applications.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Basic knowledge of computer networks, basic knowledge of Linux, programming languages: C, Python, Go (preferably)
Investigating State Transfer For Programmable Network Devices
Supervisor: Tung Doan
Applications are classified into stateless and stateful. Stateless applications do not require acknowledging application states (i.e., historical processing values) to handle users‘ requests. Meanwhile, stateful applications rely on application states for proper processing. More importantly, application states are used to provide the fault tolerance and scalability of applications that require state transfer between applications. For instance, this demo shows how we used application states.
Existing studies have been proposed to utilize the states of applications deployed on general-purpose servers. Due to the emerge of latency-sensitive use cases such as autonomous driving and robots, there is a possibly to deploy applications directly on programmable network devices such as Tofino switches, thus allowing applications to process users‘ requests at line rate and consequently reducing latency. While ensuring line-rate processing for applications, programmable network devices have to maintain application states, thus making fault tolerance and scalability challenging. This work aims to investigate a solution for the state transfer of applications deployed on programmable devices.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Basic knowledge of computer networks, basic knowledge of Linux, programming languages: C and Python
Improving The Performance of Ractive Programable Network Devices
Supervisor: Tung Doan
Traditionally, applications are deployed on general-purpose servers. Recently,
modern network devices such as Tofino switches are able to deploy applications with line-rate processing. However, applications on programable network devices have the abilities to rapidly react to the unexpected network behaviors such as link failure or traffic overload, thus so-called reactive programmable network devices. This requirement leads to the involvement of network control with low latency.
Recent studies such as Mantis have been proposed to employ switch’s CPU (Central Processing Unit) to provide control programs that reactive to unexpected network behaviors. To ensure the line-rate processing of applications, the goal of this work is to futher reduce the reactive time of control programs.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Basic knowledge of computer networks, basic knowledge of Linux, programming languages: C and Python
Leveraging Network Programmability to Improve The Performance Of Network Coding
Supervisor: Tung Doan
Network coding has demonstrated its great potential to improve the performance in various scenarios such as unreliable communication networks and distributed storage systems. Due to the potential of network coding, recent years witness tremedous variations (e.g., Fulcrum coding). NCKernel, network coding support in Linux kernel, has been proposed to prove the practicality of network coding.
However, NCKernel is mainly used for handling network coding functions. The network support has not been considered yet in NCKernel. For instance, forwarding function is needed to allow recoder to receive the packets from encoder and then forward them to decoder. To tackle this issue, NCkernel relies on NCnet that is a seperate software entity dedicated to provide the network support for NCKernel. The use of NCnet in NCKernel introduces latency overhead. Therefore, the goal of this work is to improve the performance of NCKernel. Particularly, the forwarding function (i.e., similar to a layer-2 switch) will be directly implemented in NCKernel. The forwarding function should be transparent to sender and receiver, i.e., the sender only needs to know the IP address of the receiver and the network coding functions will be implemented in the network.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Basic knowledge of computer networks, basic knowledge of Linux, programming languages: C and Python
Enhancing Traffic Classification with Programmable Data Plane Switches
Supervisor: Mingyu Ma, Yushan Yang
Machine learning has become an essential tool for solving networking challenges, such as traffic classification, anomaly detection, and network configuration. By leveraging machine learning algorithms, networks can dynamically manage data traffic and optimize overall performance. Recently, in-network machine learning solutions have emerged, driven by the evolution of network devices that are both high- performance and programmable. Technologies like Switch-ASICs, network interface cards (NICs), and FPGA-based network devices now utilize P4, a domain-specific language that enables the definition and customization of network protocols and processing functions directly within the data plane. This level of programmability opensnew possibilities for offloading traffic classification tasks to network hardware. In this project, students will identify an appropriate machine learning algorithm suited for network communication scenarios and deploy it on a Switch-ASIC (Tofino Switch) testbed. The goal is to enable real-time detection and classification of network traffic conditions directly within the switch hardware.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Familiarity with Linux, programming skills in C and Python
DU Lossless Migration
Supervisor: Ricardo Pousa
With the advent of 5G, a continuous effort was seen to virtualize the functions supporting mobile communications. With an architecture based on NFV (Network Function Virtualization), it becomes possible to separate and freely allocate resources according to one’s network’s necessities. Coupled with the ever-increasing throughput requirements for new applications, edge computing presents itself as an attractive solution. In line with these trends, RAN (Radio Access Networks) are being rethought and partitioned into CU (Centralized Units) and DU (Distributed Units). This change can lead to lower bandwidth requirements, and give rise to in-network processing opportunities. The objective of this task is to implement an (Intra or inter-computer) migration procedure, that makes use of the containerized nature of next-generation networks while mitigating loss of functionality.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Basic knowledge of Computer Networks, Linux, Docker, programming languages: C and Python, markup languages: YAML
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
Early HMAC Verification in the Linux Networking Stack Using
XDP and AF_XDP
Supervisor: Hosein K. Nazari, Mehmet Akif Kurt
Network coding holds great promise for resilient communication, but it also raises security concerns. HMAC has been recognized as a suitable technique for ensuring integrity in such systems, though its computational overhead can hinder low-latency applications.
The main focus of this work is the implementation of HMAC verification at the earliest possible stage in the Linux networking stack. This includes exploring eBPF/XDP for in-kernel verification and AF_XDP for user-space packet processing. The objective is to investigate whether performing HMAC verification closer to the data path reduces the delay compared to conventional implementations (e.g., AF_PACKET or AF_INET).
Enhancing Security Mechanisms for Low-Latency
Communication in Network Coding
Supervisor: Hosein K. Nazari, Mehmet Akif Kurt
Network coding holds great promise for resilient communication, but security remains a critical concern. While Homomorphic MAC (HMAC) is recognized as an effective technique for securing random linear network coding, its inherent complexity and associated overhead can degrade system performance, rendering it unsuitable for low-latency communication applications.
This task focuses on conducting an extensive literature study on HMAC, comparing different methods based on computational complexity, overhead, and security aspects. The primary objective is to propose strategies and approaches that reduce the complexity of HMAC procedures while taking into account the necessary trade-offs between complexity reduction and security measures. The ultimate goal is to enhance communication latency in network coding systems.
Hybrid Packet Recovery and HMAC Verification in Network
Coding Systems
Supervisor: Hosein K. Nazari, Mehmet Akif Kurt
Packets in network coding can become corrupted either through deliberate adversarial pollution or accidental bit flips caused by the communication channel. Such corrupted packets jeopardize the decoding process and may significantly reduce the reliability of the overall system.
The main focus of this work is to investigate strategies that combine packet recovery mechanisms with HMAC-based verification. The objective is to detect corrupted packets early and, where possible, recover them without retransmission. This includes evaluating approaches for mixing recovery strategies with lightweight cryptographic checks, and comparing them against conventional mechanisms such as ARQ (Automatic Repeat reQuest). The task includes measuring the speed and effectiveness of detection and recovery, assessing the impact on latency and throughput, and identifying the trade-offs between additional overhead and reliability gains.
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
Benchmarking Neuromorphic and Conventional AI for
Energy–Efficient Inference
Supervisor: Sifat Rezwan, Juan Cabrera
Neuromorphic computing, particularly through spiking neural networks (SNNs), promises significant energy savings compared to conventional deep learning. However, systematic benchmarks of SNNs versus traditional neural networks on real hardware accelerators are scarce. With access to heterogeneous hardware (Axelera, Hailo, Jetson Nano, Asus, GPUs), this project investigates whether neuromorphic models provide measurable benefits in accuracy, energy, latency, and robustness, contributing to the evidence base for Green AI.
At a glance
Type: Master Thesis
Starting Time: immediate
Requirements: Python (must), ML frameworks (PyTorch/TensorFlow), Familiarity with computer vision architectures, Familiarity with spiking neural network libraries (optional), Basic knowledge of Linux and hardware benchmarking.
Energy–Accuracy Trade–offs in Edge AI Accelerators for
Real–Time Computer Vision
Supervisor: Sifat Rezwan, Juan Cabrera
Deploying AI workloads at the edge demands a balance between model accuracy, inference latency, and energy consumption. Green AI emphasizes minimizing the environmental and energy footprint of AI while retaining reliable performance. With diverse hardware platforms available (Axelera AI accelerator, Hailo AI accelerator, Nvidia Jetson Nano, Asus AI accelerator, and Nvidia GPUs), this project explores how computer vision models behave under varying constraints, providing a systematic study of the energy–accuracy trade–offs across hardware.
At a glance
Type: Master Thesis
Starting Time: immediate
Requirements: Python (must), ML frameworks (PyTorch/TensorFlow), Familiarity with computer vision architectures, Familiarity with spiking neural network libraries (optional), Basic knowledge of Linux and hardware benchmarking.
Motion Capturing and Data Analysis in Physiotherapy
Supervisor: Giang Nguyen
The vision of the spin-off project Veiio in Dresden is to develop an intelligent suit with fully integrated sensors and actuators that uses motion capture to provide real-time vibrotactile feedback to the wearer.
We offer a diploma thesis project in Motion Capture (MoCap) Data Analysis based on Inertial measurement unit (IMU) sensors. In this project, you should develop a prototypical system that recognizes selected movement exercises and that evaluates the movement execution in real-time. Included tasks are also: acquiring the data with provided hardware, testing, and comparing different approaches for motion classification and evaluation, providing a simple interface for examining the algorithms.
You should bring:
We provide:
That sounds exciting?
Then please contact us: info@veiio.de or Giang Nguyen
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: Profound knowledge in Python programming, experience with approaches from machine learning (e.g., scikit-learn, PyTorch)
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
Simulating quantum-mechanical properties of quantum communication networks is not an easy task and every existing simulator is based on some initial assumptions to allow classical modelling of quantum behaviours. Each quantum simulator has pros and cons to be analysed in order to use it correctly, to model a specific aspect (or a set of aspects) of future quantum communication networks. This is fundamental to be able to correctly interpret the results obtained after simulations. The details of the thesis’ topic and the level of the targets will be adapted according to the student’s preferences, motivation and talent.
Design and Implementation of a Distributed Quantum Key Management System for Three-Node QKD Systems
Supervisor: Riccardo Bassoli
Quantum Key Distribution (QKD) is a core technology in the field of quantum communication, enabling theoretically unconditionally secure key distribution. However, with the rapid development of QKD technologies, quantum key management has become a critical research topic, especially in multi-node networks where key management faces challenges distinct from those in classical communication systems. This project aims to design and implement a distributed quantum key management system for three-node QKD systems, providing technical support for the future construction of quantum communication networks
At a glance
Type: Diploma/Master Thesis
Starting Time: immediate
Requirements: background on classical computer science and programming, ComNets2 and ComNets3
Design and Implementation of a Three_Node QKD Communication Framework
Supervisor: Riccardo Bassoli
Quantum Key Distribution (QKD) is a core technology in the field of quantum communication, enabling theoretically unconditionally secure key distribution. With the rapid development of quantum communication technologies, the design and implementation of QKD systems have become a research hotspot. This project aims to design and implement a three-node QKD communication framework and develop a fully functional frontend UI for monitoring network status, deploying tasks, and managing quantum keys.
At a glance
Type: Diploma/Master Thesis
Starting Time: immediate
Requirements: background on classical computer science and programming, ComNets2 and ComNets3
Applications of FPGA in Quantum Key Distribution
Supervisor: Riccardo Bassoli
Quantum Key Distribution (QKD) is a secure communication technology based on the principles of quantum mechanics, enabling theoretically unconditionally secure key distribution. Field-Programmable Gate Arrays (FPGAs), with their high parallel processing capabilities and econfigurability, have broad application prospects in QKD systems. This project aims to explore specific application examples of FPGAs in QKD to enhance the performance and security of QKD systems.
At a glance
Type: Diploma/Master Thesis
Starting Time: immediate
Requirements: background on classical computer science and programming, ComNets2 and ComNets3
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
The pathway to carbon neutrality is reshaping our traditional electricity consumption patterns. Historically reliant on centralized power utilities, we are witnessing a paradigm shift towards decentralized energy models. An increasing number of households and companies are shifting towards renewable energy solutions, notably solar panels, leading to the establishment of microgrids. These microgrids not only function autonomously but also possess the potential to feed excess energy back into the primary grid. As we advance into this new energy frontier, electric vehicles (EVs) are set to play a pivotal role. With the vehicle-to-grid (V2G) capability, EVs can serve as both consumers and providers of energy, enhancing grid flexibility but also adding further complexity. Leveraging cutting-edge communication technology such as 5G, we can seamlessly integrate multiple microgrids with EVs on the move. By tapping into the synergy among these entities and utilizing AI coupled with advanced optimization techniques, we pave the way for a more sustainable future.
Tasks
General tasks encompass three main areas: the development of testbeds, the creation of simulations, and the design of algorithms. Specifics can be tailored based on individual student preferences and interests.
At a glance
Type: Student/Diploma/Master Thesis, project work
Starting Time: immediate
Requirements: Experience in one of the following programming languages: Python, Java, or C++, knowledge of optimization algorithms and AI is a plus.
We’re seeking enthusiastic and skilled students to join our team. If you are interested in this, please contact Razan Habeeb or Shiwei Shen.
Open Topics in the Area of Human-Machine-Interfaces and Haptic Devices, Mobile Robotics, Navigation and Recognition, CeTIBAR Robot-aided Kitchen and Bar Service, Multi-Robot Coordination and Assembly.
Our dedicated team is continuously researching and developing our cutting edge technology to stay ahead of your needs. The robotic group stands for innovation, efficiency, and excellence in the areas of robotics.
Be part of this revolution and discover new ways of productivity with us!
Then follow the link and check out the website of the team robotics.
Open Topics in the Area of Post-Shannon Communication and Guesswork
Guessing Noise to Decode Messages
Supervisor: Juan Cabrera
An ideal channel decoder would implement a maximum likelihood decoding technique to guess what message was transmitted. This is guessing which codeword was sent by maximizing the probability of receiving the obtained message. Because this is computationally complex, channel codes are designed backward. I.e., the design of a low-complexity decoder comes first followed by the encoder. This limits the type of codes that can be used because not all codes can be decoded in practical time. However, researchers from MIT and Maynooth University have proven that by guessing the noise in the transmission channel instead of the message, you can obtain results similar to a maximum likelihood decoder. The mathematical proof is complicated, yet the principle of operation is quite simple: If you receive a stream of bits that is not a valid codeword, you can flip one bit and ask if the new codeword is a valid one. If it is not, flip a different bit and repeat the process. If the probability of an error bit is low, then with a few flips and questions it is possible to decode. This opens the door to new codes since the decoding process is universal and potentially independent of the code used. We want to implement these novel techniques into our wireless system. To do that, we want to use Software Defined Radio to build the wireless channel and benchmark the novel decoder with state of the art codecs.
Motivation Links:
https://youtu.be/xQVm-YTKR9s
https://youtu.be/1bgC3AjCnA4
At a glance
Type: Student Thesis,
Diploma/Master Thesis (with task extention)
Starting Time: immediate
Requirements: Python, basic knowledge of
digital communication (digital modulation,
CDMA, OFDM)
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
Drones and Simultaneous Localization and Mapping (SLAM)
Supervisor: Christian Vielhaus, Johannes Hofer
We are looking for a motivated student for a diploma thesis in the area of drones and Simultaneous Localization and Mapping.
The topic will involve the simulation of drones, the creation of maps, and path planning algorithms. You’ll get in touch with the following software/topics:
Are you interested? Then please go ahead, write us a message, come by for a coffee, and we talk about the details of the topic in person.
At a glance
Type: Diploma Thesis
Starting Time: immediate
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.
Microfluidic Molecular Communication (MMC) with AI-Assisted Encoding/Decoding
Supervisor: Pit Hofmann, Juan Cabrera
Microfluidic channels are compelling communication media for lab-on-chip and constrained environments, such as in-body communication, but they offer extremely low data rates and highly non-Gaussian noise due to diffusion, advection, and cross-talk between chemicals. This project explores AI-assisted, function/semantics-aware communication over our microfluidic testbed: Rather than fighting the channel to send raw bits, we co-design the source, channel, and task so that intelligent agents assist both encoder and decoder.
A concrete toy example system will be built end-to-end: an “audio-over-fluid” link where the transmitter listens to speech, converts it to text, communicates that text via chemicals in the microfluidic channel, and the receiver reconstructs intelligible audio using an AI text-to-speech decoder. The baseline will be extended with rate-distortion controls (e.g., summaries, punctuation-aware coding, unequal error protection, grammar-constrained symbols) and language-model-aided error correction.
At a glance
Type: Student Thesis,
Diploma/Master Thesis (with task extention)
Starting Time: immediate
Requirements: Python (must), basic command of Linux tooling, Familiarity with digital communications/signal processing (modulation, detection, synchronization) or a strong willingness to learn fast, Experience with at least one ML framework (PyTorch/TF) for ASR/TTS or language models
Molecular Communication for Leakage Detection Scenarios
Supervisor: Pit Hofmann, Pengjie Zhou
Inspired by our surrounding nature, molecular communication uses molecules and nano-particles as information carriers. Mainly intended for communication at the micro- and nano-scale level due to its biocompatibility and energy efficiency compared to conventional wireless systems, there is also a promising application for molecular communication in the macro-scale range with leakage detection. Leakage detection describes the process of identifying, locating, and assessing the presence of leaks in various system setups, such as pipelines, containers, or structures. The task involves investigating the potential of employing molecular communication principles for detecting leaks in a predefined system. The setup contains a mobile robot, e.g., a robot arm or the Boston Dynamics Spot robot dog, for exploring a room and a sensory part. The aim is to develop a robust and efficient system capable of detecting and localizing leaks in environments where traditional methods may be impractical or insufficient. The thesis will delve into the fundamentals of molecular communication, exploring how signaling molecules can be utilized to convey information about the presence and location of leaks. Furthermore, the research will focus on designing and implementing experimental setups to validate the effectiveness of the proposed approach. Through this study, the goal is to contribute to the advancement of leak detection technologies, particularly in scenarios where conventional methods face limitations.
At a glance
Type: Student/Diploma/Master Thesis
Starting Time: immediate
Requirements: basic knowledge of electrical engineering/communication science, Python
Get in touch with Tung Doan. He will help you find a supervisor who will work with you on a tailored topic.