Changes between Version 1 and Version 2 of GSoC/2016/StrongAPAScheduling


Ignore:
Timestamp:
Apr 24, 2016, 6:49:22 PM (3 years ago)
Author:
Darshit
Comment:

Add essential bbasic information about project

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2016/StrongAPAScheduling

    v1 v2  
    1 = PAGE_TITLE =
     1= Strong APA SMP Scheduling =
    22
    33
    4 [[TOC(PAGE_LOCATION, depth=2)]]
     4[[TOC(GSoC/2016/StrongAPAScheduling, depth=2)]]
    55
    66
    7 '''Mentors:''' Past, Present, and Potential Mentors
     7== Mentors: ==
     8Joel Sherrill, Sebastian Huber, Kuan, Cyrille Artho
    89
    9 '''Students:''' Past, Present, and Potential Students
     10== Students: ==
     11Darshit Shah
    1012
    11 '''Status:''' Current status of project. For starting, it should be: Uninitiated.
     13== Goal: ==
     14Concise statement of the overall goal of the project. Refine this initial statement to include: project deliverables (code, docs, testing), required/suggested methodology, standards of quality, possible goal extensions beyond the main objective.
    1215
    13 '''Introduction:''' Introduce the main concepts around the project: Theoretical preliminaries, preexisting RTEMS capabilities used or augmented (if any), important concepts, problems/needs the project will try to solve/satisfy.
     16== Requirements: ==
     17List the requirements and level of expertise you estimate are required by the developer tackling this project will have to have: Required level of programming language(s), specific areas of RTEMS or tools, level of familiarity with RTEMS, cross-development, GNU/Linux, etx., development/documentation/testing tools, mathematical/algorithmic background, other desirable skills.
    1418
    15 '''Goal:''' Concise statement of the overall goal of the project. Refine this initial statement to include: project deliverables (code, docs, testing), required/suggested methodology, standards of quality, possible goal extensions beyond the main objective.
     19== Resources: ==
     20 * Mentor: Joel Sherrill (Scheduling Simulator)
     21 * Mentor: Sebastian Huber (Scheduler Implementation)
     22 * [http://www.mpi-sws.org/~bbb/papers/pdf/rtss14f.pdf "Algorithm"]
     23 * Trac Ticket #2510
    1624
    17 '''Requirements:''' List the requirements and level of expertise you estimate are required by the developer tackling this project will have to have: Required level of programming language(s), specific areas of RTEMS or tools, level of familiarity with RTEMS, cross-development, GNU/Linux, etx., development/documentation/testing tools, mathematical/algorithmic background, other desirable skills.
    1825
    19 '''Resources:''' Current RTEMS developers, papers, etc that may help you in this project.
     26== Acknowledgements ==
     27 *  who helped and did work
    2028
    21 '''Acknowledgements'''
    22  *  who helped and did work
     29== Status: ==
     30Fixing sched_sim and bringing it in synch with master
     31
     32= Introduction: =
     33Existing RTEMS Priority SMP Scheduler supports Arbitrary Processor Affinities (APA) to allow the application program to instruct RTEMS to schedule a program on only a subset of the available processor cores. However, the existing implementation as it is, requires multiple traversals of the task set and is extremely inefficient. This project aims to add a new scheduling policy that augments the existing priority scheduler with Strong APA semantics in a more efficient manner.
     34
     35== Strong APA Scheduling ==
     36
     37N/a
     38
    2339
    2440= Miscellaneous Sections =
     
    2743
    2844= References =
    29  *  TBD
     45 * https://devel.rtems.org/ticket/2510
     46 * [http://www.mpi-sws.org/~bbb/papers/pdf/rtss14f.pdf Algorithm]
    3047
    31 '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.
     48= Other sections: =
     49If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.