2017
DOI: 10.1145/3126514
|View full text |Cite
|
Sign up to set email alerts
|

A Structured Methodology for Pattern based Adaptive Scheduling in Embedded Control

Abstract: Software implementation of multiple embedded control loops often share compute resources. The control performance of such implementations have been shown to improve if the sharing of bandwidth between control loops can be dynamically regulated in response to input disturbances. In the absence of a structured methodology for planning such measures, the scheduler may spend too much time in deciding the optimal scheduling pattern. Our work leverages well known results in the domain of network control systems and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(13 citation statements)
references
References 16 publications
0
13
0
Order By: Relevance
“…This choice ensures that the norm of the control output reduces by a factor of ϵ in l consecutive control loop iterations. In order to satisfy this minimum decay rate requirement and the related exponential stability requirement, we compute a bound on the minimum rate of control execution [13] as follows.…”
Section: Deriving Target Specification From Stability and Performancementioning
confidence: 99%
See 3 more Smart Citations
“…This choice ensures that the norm of the control output reduces by a factor of ϵ in l consecutive control loop iterations. In order to satisfy this minimum decay rate requirement and the related exponential stability requirement, we compute a bound on the minimum rate of control execution [13] as follows.…”
Section: Deriving Target Specification From Stability and Performancementioning
confidence: 99%
“…For each j , 1jli, if ρifalse[jfalse] is 1 (i.e. there is a loop execution instance), we add a periodic control task into Ti, having a set of task instantiations: falsefalse{falsefalse⟨i,as,ei,as+hifalsefalse⟩thickmathspace|as=false(j+s×lifalse)×hi,s=0,1,falsefalse}, where as represents the arrival time of the false(s+1false)th instance of ρifalse[jfalse], hi is the sampling period of the i th loop, and as+hi is the deadline for that false(s+1false)th instance [13]. Therefore, we have a set of periodic tasks in double-struckT=1inTi corresponding to n loop execution patterns falsefalse{ρ1,ρ2,,ρnfalsefalse}.…”
Section: Synthesising Performance‐ and Energy‐aware Robust Loop Execumentioning
confidence: 99%
See 2 more Smart Citations
“…The pattern exhibiting best control performance may lack in attack resilience. Also, the dependence of control performance on the skipping pattern of a control schedule is nonlinear [7]. Hence, formulating a single step optimization framework for maximizing both control performance and attack resilience of a CPS is not a scalable approach.…”
Section: Introductionmentioning
confidence: 99%