Evaluating Guest Isolation on a Hypervised System
| dc.contributor.author | Asp, Agnes | |
| dc.contributor.author | Karlsson, Alfred | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Almgren, Magnus | |
| dc.contributor.supervisor | Almgren, Magnus | |
| dc.date.accessioned | 2026-01-19T08:47:32Z | |
| dc.date.issued | 2025 | |
| dc.date.submitted | ||
| dc.description.abstract | As mixed-critical systems become more prevalent in automotive systems, virtualization has emerged as a promising solution to reduce system complexity and improve costefficiency. This thesis investigates the ability of hypervisors to maintain temporal isolation between virtual machines (VMs) under conditions that simulate disturbances. Two general-purpose hypervisors, Xen and QEMU/KVM, are evaluated on an ARM-based Pi 4B using ZephyrOS as a Real-Time Operating System (RTOS) in both measurer and stressor roles. A test framework was developed to benchmark low-level latency operations and applicationlevel performance using adapted MiBench workloads (Qsort and Basicmath), and longterm scheduling behavior through thread metrics. Performance metrics were collected under various configurations, including stressed and unstressed scenarios across different CPU core assignments. The results show that while both hypervisors provide a baseline level of temporal isolation, their behaviors diverge under stress. QEMU/KVM generally demonstrates better raw performance and responsiveness, whereas Xen offers more predictable behavior in specific scheduling configurations. These findings underscore the trade-offs involved in selecting a hypervisor for real-time automotive applications and contribute to a broader understanding of how virtualization affects temporal determinism in embedded systems. | |
| dc.identifier.coursecode | DATX05 | |
| dc.identifier.uri | http://hdl.handle.net/20.500.12380/310922 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | Hypervisor | |
| dc.subject | Temporal Isolation | |
| dc.subject | ARM | |
| dc.subject | Virtual Machine | |
| dc.subject | Real-Time Operating System | |
| dc.subject | Virtualization | |
| dc.subject | Mixed-Criticality | |
| dc.subject | Xen | |
| dc.subject | QEMU/KVM | |
| dc.subject | ZephyrOS | |
| dc.title | Evaluating Guest Isolation on a Hypervised System | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Computer systems and networks (MPCSN), MSc |
