182.086 Real-Time Scheduling
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to...

  • become familiar with task models, scheduling algorithms, feasibility and optimality results and associated proof techniques,
  • apply existing results in new situations,
  • devise and analyze new scheduling algorithms for special purposes.

Subject of course

Real-time scheduling, i.e., determining the sequence of execution of tasks with deadlines, is a central problem in critical embedded systems. Their design must ensure that the timing constraints imposed by the surrounding physical system can be guaranteed. The (inherentily complex) worst-case response time and feasibility analysis of tasks under scheduling algorithms like earliest deadline first is hence of great importance.

This graduate-level optional course provides an introduction into theory and mathematical analysis of scheduling algorithms for real-time systems and has the following content:

  • Earliest Deadline First (EDF) scheduling: Optimality and complexity analysis, feasibility analysis, response time analysis;
  • competitive analysis under overloads;
  • EDF scheduling with shared resources and precedence constraints.

Teaching methods

The course is organized in the "anglo-american style", which is based on continuous engagement during the whole semester: Quizzes and homework assignments ensure (1) that the topics taught in the lecture are efficiently acquired, and (2) that the individual analytic problem-solving skills are trained.

Mode of examination

Immanent

Additional information

ECTS-Breakdown (3 ECTS = 75 hours):

  24        Lecture time
   2        2-3 Quizzes
   4        2 Homework presentations
   9        Preparation time for 2-3 Quizzes
 36        Preparation time for 2 homework assignments  (2-3 exercises each): Single version (in LaTeX)

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue14:15 - 15:4503.03.2020 Library E191-02 (room DE0258), Treitlstraße 1-3, 2nd floorIntroduction
Tue14:00 - 16:0010.03.2020 - 30.06.2020 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.Stock (LIVE)Lecture
Real-Time Scheduling - Single appointments
DayDateTimeLocationDescription
Tue03.03.202014:15 - 15:45 Library E191-02 (room DE0258), Treitlstraße 1-3, 2nd floorIntroduction
Tue10.03.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue17.03.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue24.03.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue31.03.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue21.04.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue28.04.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue05.05.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue12.05.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue19.05.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue26.05.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue09.06.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue16.06.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue23.06.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture
Tue30.06.202014:00 - 16:00 Library E191-02 (Raum DE0258), Treitlstraße 1-3, 2.StockLecture

Examination modalities

 Quizzes; Solution and presentation of homework assignments; participation in discussions in class

Course registration

Registration modalities

Ort: in 1. Vorlesung

Curricula

Study CodeObligationSemesterPrecon.Info
066 931 Logic and Computation Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory elective
066 938 Computer Engineering Mandatory elective

Literature

Textbook: John A. Stankovic, Marco Spuri, Krithi Ramamritham, Giorgio C. Buttazzo: Deadline Scheduling for Real-Time Systems, Kluwer Academic Publishers (now Springer Verlag), 1998, ISBN 0-7923-8269-2

Previous knowledge

Advantageous are real-time systems basics (e.g. 182.713 Real-Time Systems) and elementary complexity theory (e.g. in 185.291 Formale Methods in Computer Science).

Preceding courses

Miscellaneous

Language

if required in English