Bachelor and Master Theses

To apply for conducting this thesis, please contact the thesis supervisor(s).
Title: Decision Making for Offloading Soft Real-time Tasks to Edge
Subject: Computer science, Software engineering, Embedded systems
Level: Basic, Advanced
Description:

As software applications grow more complex, the limited processing capacity of devices can cause performance degradation.

One promising solution is to offload the software application, or selected tasks, to nearby edge servers when the device becomes overloaded. This frees local resources and helps maintain real-time performance.

In this thesis, we aim to design and evaluate a mechanism that can:

  • Decide which task to offload when the device becomes overloaded
  • Implement the solution in a Linux-based system
  • Measure and analyze performance improvements

The motivation is to improve the responsiveness and reliability of soft real-time systems without adding significant overhead.

This thesis will include hands-on system design, low-level software implementation, and performance testing. It is a good opportunity for students interested in embedded systems, operating systems, or distributed systems.

If you are curious about edge computing and real-time performance challenges, this project offers exciting practical experience and research potential.

 

 

 

Start date: 2026-01-01
End date: 2026-06-26
Prerequisites:
  • Basic understanding of operating systems concepts (processes, memory)
  • Programming experience in C/C++ 
  • Familiarity with Linux development and commands
IDT supervisors: Madiha Umar
Examiner: Mohammad Ashjaei
Comments:
Company contact: