Presentation is loading. Please wait.

Presentation is loading. Please wait.

Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman

Similar presentations


Presentation on theme: "Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman"— Presentation transcript:

1 Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman musfiq@cs.pitt.edu

2 1. Pfair Scheduling (it is my primary focus) 2. EDF Scheduling Which Algorithms

3 The Pfair Algorithm What is Pfair ? Under Pfair (proportionate progress and fairness) scheduling, each task is broken into quantum-length subtasks, each of which must execute within a window of time slots. These windows divide each period of a task into potentially overlapping subintervals of approximately equal length. By breaking tasks into smaller executable units, it is easier to to evenly distribute them among available processors (for instance, we can use suitable bin-packing algorithms to do that). Why Pfair ? 1. Guarantees task deadlines. 2. Tasks execute at steady progressive rates.

4 Why Linux ? 1. The scheduler is currently O(1) and uses time quantum based scheduling. 2. The kernel efficiently handles SMP architecture. 3. There is an existing framework to schedule RT tasks based on their priority (fifo and round-robit scheduling). 4. There are many existing RT applications for Linux to test the experimental implementation. 5. Easier to get help, thanks to the community of kernel hackers.

5 The implementation will be tested with real-time applications that have soft deadlines. Examples are streaming media players, VoIP softwares and so on. Experimental Workload

6 Thank you!


Download ppt "Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman"

Similar presentations


Ads by Google