Rate monotonic scheduling in hard real-time systems

https://doi.org/10.1016/0020-0190(93)90266-CGet rights and content

Abstract

We present a systematic method that improves previous results to determine if a Real-Time Multiple Tasks-Single Processor or any other isomorphic system can be Rate Monotonic (RM) scheduled, even with a coarse granularity of priority levels.

References (13)

There are more references available in the full text version of this article.

Cited by (19)

  • Power saving and fault-tolerance in real-time critical embedded systems

    2009, Journal of Systems Architecture
    Citation Excerpt :

    The RM discipline, a de facto standard at least in the USA [22], is used to define tasks’ priorities. Several methods have been proposed for testing the RM-schedulability of real-time systems [5,23–25]. The application of k-schedulability to the design of fault-tolerant systems has been presented in [9].

  • A least upper bound on the fault tolerance of real-time systems

    2005, Journal of Systems and Software
    Citation Excerpt :

    Also in the figure it is shown that the interval [1,8] is saturated, no background empty slots appear in it and therefore no recovery could be made in a conventionally RM scheduled system. The complexity of the test for the k-schedulability is the same as that for the RM-schedulability that in (Santos and Orozco, 1993) has been proved to be O(n*Tn), where Tn denotes the maximum period in the system. By application of the previous definitions, in the system of the example above, k1 = 5, k2 = 8, k3 = 7, k4 = 5 and k5 = 4.

  • New methods for redistributing slack time in real-time systems: Applications and comparative evaluations

    2004, Journal of Systems and Software
    Citation Excerpt :

    Therefore it makes sense to use it whenever possible, especially in applied systems that may find their way to the market. Several methods have been proposed for testing the RM schedulability of real-time systems (Liu and Layland, 1973; Joseph and Pandya, 1986; Lehoczky et al., 1989; Santos and Orozco, 1993). In the Empty Slots method (Santos and Orozco, 1993), time is considered to be slotted and the duration of one slot is taken as the unit of time.

  • A Survey of Real-Time Scheduling on Multiprocessor Systems

    2021, Communications in Computer and Information Science
View all citing articles on Scopus
View full text