Why This Matters

Existing real-time systems struggle to handle diverse criticality tasks on shared resources without complex manual configuration. DREMS-OS is innovative because it provides automated temporal partitioning alongside spatial isolation, allowing efficient resource utilization while maintaining safety guarantees for mission-critical applications in distributed embedded systems.

What We Did

This paper presents DREMS-OS, an operating system for distributed real-time and embedded systems that supports mixed criticality task scheduling with temporal and spatial partitioning. The OS provides multiple criticality levels and manages CPU allocation across application and system tasks. The work includes empirical validation using space mission simulations and demonstrates its effectiveness on multi-core platforms.

Key Results

The paper demonstrates DREMS-OS on a cluster of satellites emulating space missions, successfully managing CPU allocation across different criticality levels. The OS achieves dynamic reconfiguration of temporal partitions and maintains strict isolation between critical and best-effort tasks, enabling robust handling of multiple priority levels.

Full Abstract

Cite This Paper

@inproceedings{Dubey2017,
  author = {Dubey, Abhishek and Karsai, Gabor and Pradhan, Subhav},
  booktitle = {Second International Conference on Fog and Mobile Edge Computing, {FMEC} 2017, Valencia, Spain, May 8-11, 2017},
  title = {Resilience at the edge in cyber-physical systems},
  year = {2017},
  pages = {139--146},
  abstract = {As the number of low cost computing devices at the edge of communication network increase, there are greater opportunities to enable innovative capabilities, especially in cyber-physical systems. For example, micro-grid power systems can make use of computing capabilities at the edge of a Smart Grid to provide more robust and decentralized control. However, the downside to distributing intelligence to the edge away from the controlled environment of the data centers is the increased risk of failures. The paper introduces a framework for handling these challenges. The contribution of this framework is to support strategies to (a) tolerate the transient faults as they appear due to network fluctuations or node failures, and to (b) systematically reconfigure the application if the faults persist.},
  bibsource = {dblp computer science bibliography, https://dblp.org},
  biburl = {https://dblp.org/rec/bib/conf/fmec/DubeyKP17},
  category = {selectiveconference},
  contribution = {lead},
  doi = {10.1109/FMEC.2017.7946421},
  file = {:Dubey2017-Resilience_at_the_edge_in_cyber-physical_systems.pdf:PDF},
  keywords = {distributed embedded systems, real-time scheduling, mixed criticality, temporal partitioning, satellite systems},
  project = {cps-reliability,cps-middleware},
  tag = {platform},
  timestamp = {Wed, 16 Oct 2019 14:14:56 +0200},
  url = {https://doi.org/10.1109/FMEC.2017.7946421}
}
Quick Info
Year 2017
Keywords
distributed embedded systems real-time scheduling mixed criticality temporal partitioning satellite systems
Research Areas
CPS middleware scalable AI
Search Tags

Resilience, edge, cyber, physical, systems, distributed embedded systems, real-time scheduling, mixed criticality, temporal partitioning, satellite systems, CPS, middleware, scalable AI, 2017, Dubey, Karsai, Pradhan