Many suspensions, many problems: a review of self-suspending tasks in real-time systems

JJ Chen, G Nelissen, WH Huang, M Yang… - Real-Time …, 2019‏ - Springer
In general computing systems, a job (process/task) may suspend itself whilst it is waiting for
some activity to complete, eg, an accelerator to return data. In real-time systems, such self …

A survey of computation offloading strategies for performance improvement of applications running on mobile devices

MA Khan - Journal of Network and Computer Applications, 2015‏ - Elsevier
Handheld mobile devices have evolved from simple voice communication devices to
general purpose devices capable of executing complex applications. Despite this evolution …

A unifying response time analysis framework for dynamic self-suspending tasks

JJ Chen, G Nelissen, WH Huang - 2016 28th Euromicro …, 2016‏ - ieeexplore.ieee.org
For real-time embedded systems, self-suspending behaviors can cause substantial
performance/schedulability degradations. In this paper, we focus on preemptive fixed-priority …

Computation offloading of a vehicle's continuous intrusion detection workload for energy efficiency and performance

G Loukas, Y Yoon, G Sakellari, T Vuong… - … Modelling Practice and …, 2017‏ - Elsevier
Computation offloading has been used and studied extensively in relation to mobile devices.
That is because their relatively limited processing power and reliance on a battery render …

PASS: Priority assignment of real-time tasks with dynamic suspending behavior under fixed-priority scheduling

WH Huang, JJ Chen, H Zhou, C Liu - Proceedings of the 52nd Annual …, 2015‏ - dl.acm.org
Self-suspension is becoming an increasingly prominent characteristic in real-time systems
such as:(i) I/O-intensive systems, where applications interact intensively with I/O devices,(ii) …

Bursty-interference analysis techniques for analyzing complex real-time task models

C Liu, JJ Chen - 2014 IEEE Real-Time Systems Symposium, 2014‏ - ieeexplore.ieee.org
Due to the recent trend towards building complex real-time cyber-physical systems, system
designers need to develop and choose expressive formal models for representing such …

State of the art for scheduling and analyzing self-suspending sporadic real-time tasks

JJ Chen, G von der Brüggen… - 2017 IEEE 23rd …, 2017‏ - ieeexplore.ieee.org
In computing systems, a job/process/task/thread may suspend itself when it has to wait for
some other internal or external activities, such as computation offloading or memory …

Fixed-relative-deadline scheduling of hard real-time tasks with self-suspensions

JJ Chen, C Liu - 2014 IEEE Real-Time Systems Symposium, 2014‏ - ieeexplore.ieee.org
In many real-time systems, tasks may experience self-suspension delays when accessing
external devices. The problem of scheduling such self-suspending tasks to meet hard …

Suspension-aware fixed-priority schedulability test with arbitrary deadlines and arrival curves

M Günzel, N Ueter, JJ Chen - 2021 IEEE Real-Time Systems …, 2021‏ - ieeexplore.ieee.org
In real-time scheduling theory, self-suspension describes the behavior that a job can
suspend itself from the ready state and thus be exempted from the scheduling for the …

Hybrid self-suspension models in real-time embedded systems

G von der Brüggen, WH Huang… - 2017 IEEE 23rd …, 2017‏ - ieeexplore.ieee.org
To tackle the unavoidable self-suspension behavior due to I/O-intensive interactions, multi-
core processors, computation offloading systems with coprocessors, etc., the dynamic and …