A Note on the Period Enforcer Algorithm for Self-Suspending Tasks

06/14/2016
by   Jian-Jia Chen, et al.
0

The period enforcer algorithm for self-suspending real-time tasks is a technique for suppressing the "back-to-back" scheduling penalty associated with deferred execution. Originally proposed in 1991, the algorithm has attracted renewed interest in recent years. This note revisits the algorithm in the light of recent developments in the analysis of self-suspending tasks, carefully re-examines and explains its underlying assumptions and limitations, and points out three observations that have not been made in the literature to date: (i) period enforcement is not strictly superior (compared to the base case without enforcement) as it can cause deadline misses in self-suspending task sets that are schedulable without enforcement; (ii) to match the assumptions underlying the analysis of the period enforcer, a schedulability analysis of self-suspending tasks subject to period enforcement requires a task set transformation for which no solution is known in the general case, and which is subject to exponential time complexity (with current techniques) in the limited case of a single self-suspending task; and (iii) the period enforcer algorithm is incompatible with all existing analyses of suspension-based locking protocols, and can in fact cause ever-increasing suspension times until a deadline is missed.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2018

New Analysis Techniques for Supporting Hard Real-Time Sporadic DAG Task Systems on Multiprocessors

The scheduling and schedulability analysis of real-time directed acyclic...
research
12/14/2012

Adaptive Scheduling in Real-Time Systems Through Period Adjustment

Real time system technology traditionally developed for safety critical ...
research
06/05/2020

Single-machine scheduling with an external resource

This paper studies the complexity of single-machine scheduling with an e...
research
03/25/2022

Move Complexity of a Self-Stabilizing Algorithm for Maximal Independent Sets

A_𝖽𝖾𝗀 is a self-stabilizing algorithm that computes a maximal independen...
research
08/31/2022

A Note on the Games-Chan Algorithm

The Games-Chan algorithm finds the minimal period of a periodic binary s...
research
03/01/2019

Note about the linear complexity of new generalized cyclotomic binary sequences of period 2p^n

This paper examines the linear complexity of new generalized cyclotomic ...
research
12/12/2012

Feasibility Tests for Recurrent Real-Time Tasks in the Sporadic DAG Model

A model has been proposed in [Baruah et al., in Proceedings of the IEEE ...

Please sign up or login with your details

Forgot password? Click here to reset