Scheduling policies and system software architectures for mixed-criticality computing

Files
BUCS-TR-2018-001.pdf(849.7 KB)
Depth Exam Report
Date
2018-12-05
DOI
Authors
Sinha, Soham
Version
OA Version
Citation
Sinha, Soham. "Scheduling Policies and System Software Architectures for Mixed-criticality Computing." Technical Report BUCS-TR-2018-001, Department of Computer Science, Boston University, December 5, 2018.
Abstract
Mixed-criticality model of computation is being increasingly adopted in timing-sensitive systems. The model not only ensures that the most critical tasks in a system never fails, but also aims for better systems resource utilization in normal condition. In this report, we describe the widely used mixed-criticality task model and fixed-priority scheduling algorithms for the model in uniprocessors. Because of the necessity by the mixed-criticality task model and scheduling policies, isolation, both temporal and spatial, among tasks is one of the main requirements from the system design point of view. Different virtualization techniques have been used to design system software architecture with the goal of isolation. We discuss such a few system software architectures which are being and can be used for mixed-criticality model of computation.
Description
License
CC0 1.0 Universal