Abstract
In this thesis, we evaluate how well isolation can be achieved between two virtual machines within a mixed criticality system on a multi-core processor. We achieve this isolation with Jailhouse, an open-source, minimalist hypervisor. We then enhance Jailhouse with core throttling, a technique we use to minimize inter-core interference between VMs. Then, we run workloads with and without core throttling to determine the effect throttling has on interference between a non-real time VM and a real-time VM. We find that Jailhouse provides excellent isolation between VMs even without throttling, and that core throttling suppresses the remaining inter-core interference to a large extent.
Degree
MS
College and Department
Ira A. Fulton College of Engineering and Technology; Electrical and Computer Engineering
Rights
https://lib.byu.edu/about/copyright/
BYU ScholarsArchive Citation
Hinton, Michael Glenn, "Inter-Core Interference Mitigation in a Mixed Criticality System" (2020). Theses and Dissertations. 8648.
https://scholarsarchive.byu.edu/etd/8648
Date Submitted
2020-08-04
Document Type
Thesis
Handle
http://hdl.lib.byu.edu/1877/etd11394
Keywords
hypervisor, Jailhouse, virtual machine, mixed criticality system, real-time operating system, core throttling, inter-core interference, interference mitigation
Language
English