Skip to main content
Article thumbnail
Location of Repository

A Multicore-aware Deadline-driven Real-Time Scheduler for the Linux Kernel

By  and Henrik AustadSupervisor Sverre Hendseth and Henrik Austad


Implement a multicore aware deadline driven real-time scheduler for the Linux kernel; a) Determine type of algorithm that is best suited in a multi-core system (heterogeneous CPUs) with respect to CPU cache, race conditions and overall system utilization. b) Understand and modify the kernel source, configuration and compilation system. c) Discuss the proposed scheduling class with the kernel community to make sure it is a desired project. d) Track the mailing list, filter relevant topics, submit patches and perform patch review when necessary. All of this to gain practical knowledge about kernel development and maintenance. e) Identify relevant subsystems and create test-modules to verify behavior. f) Create userland interface to the class via syscalls and sysfs entries. g) Implement the scheduling class and connect it with the relevant subsystems. h) Design and implement a small test for the new scheduling class. i) Have the new scheduling class included in the kernel repository, either mainline Linux or the real-time preemption patch series

Year: 2009
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.