Security-aware Scheduling of Mixed-Trust Tasks in Multiprocessor Real-Time Systems

dc.contributor.authorSjöberg, Jakob
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerPathan, Risat
dc.contributor.supervisorPathan, Risat
dc.date.accessioned2026-09-30T09:42:50Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractReal-time systems are a fundamental component of safety-critical cyber-physical systems, such as autonomous vehicles, robotics, and avionics, where missed deadlines can have severe consequences. As these systems become increasingly interconnected, security has emerged as a critical concern, yet enhancing security typically increases computational demands, risking deadline misses. While security mechanisms for uniprocessor real-time systems are well researched, globally scheduled fixed-priority multiprocessor systems have received comparatively little attention. This thesis addresses that gap by introducing the Mixed-Trust task model for globally scheduled fixed-priority multiprocessor systems to enhance security, along with a corresponding schedulability analysis. The proposed model distinguishes between trusted and untrusted tasks, and upon detection of a security threat, transitions the system to a higher security level by introducing new security enhancing tasks while suspending untrusted ones. Inspired by the work on mixed-criticality scheduling the model additionally supports changing periods for tasks across security levels with the objective to increase the surveillance of the system. Finally to mitigate timing-based attacks, a randomization algorithm extending a uniprocessor algorithm, known as TaskShuffler, to globally scheduled fixed-priority multiprocessor systems is presented, diversifying task execution order to increase unpredictability for a potential attacker. The proposed mechanisms are evaluated empirically: the schedulability analysis is assessed using synthetically generated task sets, revealing how the task model and the number of available processors interact in ways that may help the system designer in selecting the hardware platform. The randomization algorithm is evaluated through simulation, demonstrating a meaningful increase in execution order unpredictability.
dc.identifier.coursecodeDATX05
dc.identifier.urihttps://hdl.handle.net/20.500.12380/312569
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectReal-time Systems, Mixed Criticality, Global Scheduling, Mixed-Trust Security, Multiprocessor TaskShuffler
dc.titleSecurity-aware Scheduling of Mixed-Trust Tasks in Multiprocessor Real-Time Systems
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeHigh-performance computer systems (MPHPC), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-175 JS.pdf
Size:
1.58 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: