Changes between Version 15 and Version 16 of Projects/Scheduler


Ignore:
Timestamp:
Sep 27, 2013, 10:55:24 PM (6 years ago)
Author:
Sreeharshakonduri
Comment:

Add G-EDF scheduler.

Legend:

Unmodified
Added
Removed
Modified
  • Projects/Scheduler

    v15 v16  
    1313
    1414'''Introduction:''' As part of GSoC 2010, Gedare Bloom refactored the old RTEMS scheduler to create a new modular SuperCore scheduler, see [http://code.google.com/p/rtems-sched/ rtems-sched]. The goal of that project was to be able to support multiple scheduler implementations in an integrated and configurable infrastructure. Prior to Gedare's project, the scheduler was dispersed throughout the thread handling logic of the SuperCore. Capturing that scheduler in a framework allowed for new scheduling mechanisms to be implemented more easily in RTEMS. His work resulted in the Deterministic Priority Scheduler and Earliest Deadline First (EDF) schedulers. Gedare mentored a GSOC 2011 project to add the Constant Bandwidth Server Scheduler to RTEMS. In parallel with this work, the initial SMP support was developed and the Simple SMP Priority Scheduler was added by [wiki:TBR/User/JoelSherrill JoelSherrill]. Along the way, the Simple Priority Scheduler was implemented which provides an alternative for [wiki:Projects/TinyRTEMS TinyRTEMS] environments.
    15 
     15For GSOC 2013 Gedare mentored [wiki:Sreeharshakonduri Sreeharshakonduri] to add a Global Earliest Deadline First(G-EDF) Scheduler to RTEMS. This Scheduler is still work in progress and works for aperiodic tasks.
    1616In particular, the following are potential areas which are open for student creative solutions. However, any work in these areas needs to be discussed and approved.
    1717
     
    2828
    2929'''Resources:''' Contact Joel Sherrill or Gedare Bloom. [http://gedare-csphd.blogspot.com/2010/11/rtems-modular-task-scheduler.html A high-level overview of the modular scheduler.]
    30 = Small related tasks =
     30[http://sreeharshakonduri.blogspot.com/2013/06/google-summer-of-code-13-exploring.html Adding the Global EDF Scheduler to RTEMS]= Small related tasks =
    3131
    3232 *  Convert writing a scheduler to texinfo and add to RTEMS Documentation.