Rate monotonic algorithm


• Well-known fixed-priority algorithm is rate monotonic scheduling

• It assigns priorities to tasks based on their periods

– Priority is assigned as "The shorter the period, the higher the priority"

– The rate (of job releases) is the inverse of the period, so jobs with higher
rate have higher priority

• It is very widely studied and used
• For example, let us consider a system of 3 tasks:

– T1 = (4, 1)
– T2 = (5, 2)
– T3 = (20, 5)

⇒ rate = 1/4
⇒ rate = 1/5
⇒ rate = 1/20

– Relative priorities assigned by the rate monotonic scheduling is : T1 > T2 > T3

0 comments:

Feel free to contact the admin for any suggestions and help.