Unformatted text preview:

CprE 458/558: Real-Time SystemsDynamic Planning-Based SchedulerSpring Scheduling AlgorithmSpring Scheduling – ExampleCprE 458/558: Real-Time Systems (G. Manimaran) 1CprE 458/558: Real-Time Systems Dynamic Planning Based SchedulingCprE 458/558: Real-Time Systems (G. Manimaran) 2Dynamic Planning-Based Scheduler•Schedulability checking (on-line) - by the scheduler •Schedule construction (on-line) - by the scheduler •Dispatching & Resource reclaiming - by the processors Sched-check at a most opportune time (punctual point).CprE 458/558: Real-Time Systems (G. Manimaran) 3Spring Scheduling AlgorithmHeuristic search algorithm based on a notion of strong feasibility. 1. Check for strong feasibility for tasks within feasibility check window (K tasks). (ie., Check for all K tasks, EST(Ti) + Ci <= di)2. If the current vertex is strongly feasible –Compute heuristic value Hi = di + W . EST(Ti) –Choose the best (smallest) H value, let it be Hx. –Extend the schedule with task Tx. 3. Else Backtrack to the previous vertex, Extend the schedule with next best task. 4. Repeat steps 1-3 until one of the conditions is met: –Feasible schedule is obtained. –Maximum backtracks reached. –No more backtracking is possible.CprE 458/558: Real-Time Systems (G. Manimaran) 4Spring Scheduling –


View Full Document

ISU CPRE 558 - Lecture 8

Download Lecture 8
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 8 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 8 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?