REORDER: Securing Dynamic-Priority Real-Time Systems Using Schedule Obfuscation

06/04/2018
by   Chien-Ying Chen, et al.
0

Modern real-time systems (RTS) are increasingly the focus of security threats. The design of such systems often aids attackers since RTS are engineered to be predictable. This predictability can be used to mount side-channel attacks, destabilize the system (by denying access to critical resources at important times), etc. In this paper, we propose methods to obfuscate the predictable (scheduling) behavior of RTS that use dynamic-priority real-time scheduling algorithms (e.g., EDF). We developed the REORDER protocol for this purpose. Such obfuscation will make it difficult for attackers to target RTS. We also developed a metric (called "schedule entropy") to measure the amount of obfuscation. We integrated our REORDER protocol into the Linux real-time EDF scheduler and evaluated our scheme using both - a realistic embedded platform based on Raspberry Pi and also synthetic workloads.

READ FULL TEXT

page 4

page 9

research
05/07/2017

A Reconnaissance Attack Mechanism for Fixed-Priority Real-Time Systems

In real-time embedded systems (RTS), failures due to security breaches c...
research
01/17/2020

On Scheduler Side-Channels in Dynamic-Priority Real-Time Systems

While the existence of scheduler side-channels has been demonstrated rec...
research
04/09/2021

SchedGuard: Protecting against Schedule Leaks Using Linux Containers

Real-time systems have recently been shown to be vulnerable to timing in...
research
11/20/2018

Optimizing System Quality of Service through Rejuvenation for Long-Running Applications with Real-Time Constraints

Reliability, longevity, availability, and deadline guarantees are the fo...
research
10/17/2020

Model Optimization for A Dynamic Rail Transport System on an Asymmetric Multi-Core System

The problem of optimization of the rolling dynamics model is considered....
research
10/26/2019

SlotSwapper: A Schedule Randomization protocol for Real-Time WirelessHART Networks

Industrial process control systems are time-critical systems where relia...
research
09/29/2022

Real-Time Scheduling of Machine Learning Operations on Heterogeneous Neuromorphic SoC

Neuromorphic Systems-on-Chip (NSoCs) are becoming heterogeneous by integ...

Please sign up or login with your details

Forgot password? Click here to reset