Optimal Control of Discrete Event Systems with Weakly Hard Real-Time Constraints

被引:5
作者
Zhuang, Shixin
Cassandras, Christos G. [1 ]
机构
[1] Boston Univ, Div Syst Engn, Brookline, MA 02446 USA
来源
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS | 2009年 / 19卷 / 01期
基金
美国国家科学基金会;
关键词
Discrete event system; Real-time constraints; Optimization;
D O I
10.1007/s10626-008-0051-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider Discrete Event Systems that can dynamically allocate resources in order to process tasks with real-time constraints. In the case of "weakly hard" constraints, a fraction of tasks is allowed to violate them, as long as m out of any k consecutive tasks meet their respective constraints. This is a generalization of a system with purely hard real-time constraints where m = k = 1. For non-preemptive and aperiodic tasks, we formulate an optimization problem where task processing times are controlled so as to minimize a cost function while guaranteeing that a "weakly hard" criterion is satisfied. We establish a number of structural properties of the solution to this problem which lead to an efficient algorithm that does not require any explicit nonlinear programming problem solver. The low complexity of this algorithm makes it suitable for on-line applications. Simulation examples illustrate the performance improvements in such optimally controlled systems compared to ad hoc schemes.
引用
收藏
页码:67 / 89
页数:23
相关论文
共 22 条
[1]   Power-aware scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) :584-600
[2]   Combining (mn)-hard deadlines and dual priority scheduling [J].
Bernat, G ;
Burns, A .
18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, :46-57
[3]   Weakly hard real-time systems [J].
Bernat, G ;
Burns, A ;
Llamosí, A .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) :308-321
[4]  
CASSANDRAS CG, 2005, P SPIE INTELLIGENT D, V6
[5]  
El Gamal A, 2002, IEEE INFOCOM SER, P1773, DOI 10.1109/INFCOM.2002.1019431
[6]  
Grant M., 2016, CVX: MATLAB software for disciplined convex programming
[7]   A DYNAMIC PRIORITY ASSIGNMENT TECHNIQUE FOR STREAMS WITH (M,K)-FIRM DEADLINES [J].
HAMDAOUI, M ;
RAMANATHAN, P .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (12) :1443-1451
[8]  
HUA S, 2004, CASES 04, P116
[9]  
JEFFAY K, 1991, PROCEEDING : TWELFTH REAL-TIME SYSTEMS SYMPOSIUM, P129, DOI 10.1109/REAL.1991.160366
[10]  
Jonsson J., 1999, Parallel and Distributed Processing. 11th IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. Proceedings, P363