Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A EDF scheduler based on enclaves #484

Open
wants to merge 19 commits into
base: main
Choose a base branch
from
Open

A EDF scheduler based on enclaves #484

wants to merge 19 commits into from

Commits on Apr 20, 2024

  1. Configuration menu
    Copy the full SHA
    2c3aec3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5665c83 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. Configuration menu
    Copy the full SHA
    508a156 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    ac69b82 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    d0f60c1 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Configuration menu
    Copy the full SHA
    4038756 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. Configuration menu
    Copy the full SHA
    7bdea87 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Initial implementation of EDF scheduler

    1. Implemented left-shifting of priorities when the right shift fails
    2. Assigned maximum priority to worker threads waiting on the semaphone
    to be woken up as soon as a thread signals on the semaphore
    3. Slightly re-factored the EDF code
    4. Added missing case of scheduling a reaction with shorter deadline
    than the others currently being executed
    5. Added print of error when the scheduling policy is not LF_SCHED_FAIR
    but the program was not launched with sudo rights (cannot change the
    scheduling policy)
    fra-p committed May 24, 2024
    Configuration menu
    Copy the full SHA
    b407667 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Fixes to the EDF scheduler

    1. Implemented abort when the number of threads exceeds the number of
    priority values
    2. Set the priority to 99 when sleeping with wait_until function
    fra-p committed May 25, 2024
    Configuration menu
    Copy the full SHA
    e6af033 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55843a4 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    b2e77d2 View commit details
    Browse the repository at this point in the history
  2. Formatting

    edwardalee committed May 30, 2024
    Configuration menu
    Copy the full SHA
    77e03af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea41b75 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Fixed GEDF scheduler after refactoring

    1. Fixed bug with thread ids not corresponding to the indices of the EDF
    data structure
    2. Fixed bug where initialize_lf_thread_id was called twice in the main
    thread
    fra-p committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    ab9d708 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Fixes to the GEDF scheduler

    1. Set the mutex protocol to INHERIT to avoid unbounded blocking time of
    the worker threads when operating on the EDF data structure
    2. Lowered the maximum priority of worker threads to 98 to reserve 99
    for watchdogs
    3. Fixes to the shifting algorithm
    4. More LOG prints for debugging
    fra-p committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    bdf5d36 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Configuration menu
    Copy the full SHA
    933a2e8 View commit details
    Browse the repository at this point in the history
  2. Run formatter

    erlingrj committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6e2df75 View commit details
    Browse the repository at this point in the history
  3. Move macros to the top

    erlingrj committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    caf49ee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11deb84 View commit details
    Browse the repository at this point in the history