I. Introduction
The performance and stability of embedded and cyber-physical applications depends not only on the precision of computation but also on the physical instant at which the output is generated [23], [24]. Since Liu and Layland’s seminal work [28], real-time systems with hard deadlines have been extensively studied and have shown their effectiveness in satisfying all deadlines under any circumstance. However, in practical systems, there are many components that are tolerant to some deadline misses without affecting their functional correctness, if the number of misses is predictably controlled and bounded. This observation has motivated the development of weakly-hard real-time systems to improve resource efficiency [5], and this paper focuses on the scheduling problem of tasks with weakly-hard constraints.