DREMS-OS: An Operating System for Managed Distributed Real-time Embedded Systems
Abhishek Dubey, Gabor Karsai, Aniruddha Gokhale, William Emfinger,, Pranav Kumar

TL;DR
This paper introduces DREMS-OS, a distributed operating system designed for managing mixed criticality real-time embedded systems, with a focus on scheduler design and validated through satellite cluster experiments.
Contribution
It presents a novel scheduler design for distributed real-time embedded systems supporting mixed criticality tasks, validated with satellite emulation experiments.
Findings
Effective scheduler supports mixed criticality tasks
Validated system performance on satellite emulation
Demonstrated secure task interactions in DREMS-OS
Abstract
Distributed real-time and embedded (DRE) systems executing mixed criticality task sets are increasingly being deployed in mobile and embedded cloud computing platforms, including space applications. These DRE systems must not only operate over a range of temporal and spatial scales, but also require stringent assurances for secure interactions between the system's tasks without violating their individual timing constraints. To address these challenges, this paper describes a novel distributed operating system focusing on the scheduler design to support the mixed criticality task sets. Empirical results from experiments involving a case study of a cluster of satellites emulated in a laboratory testbed validate our claims.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
