-
Notifications
You must be signed in to change notification settings - Fork 24
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
erlingrj
wants to merge
19
commits into
main
Choose a base branch
from
edf-scheduler
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on Apr 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2c3aec3 - Browse repository at this point
Copy the full SHA 2c3aec3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5665c83 - Browse repository at this point
Copy the full SHA 5665c83View commit details
Commits on Apr 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 508a156 - Browse repository at this point
Copy the full SHA 508a156View commit details
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ac69b82 - Browse repository at this point
Copy the full SHA ac69b82View commit details
Commits on May 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d0f60c1 - Browse repository at this point
Copy the full SHA d0f60c1View commit details
Commits on May 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4038756 - Browse repository at this point
Copy the full SHA 4038756View commit details
Commits on May 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7bdea87 - Browse repository at this point
Copy the full SHA 7bdea87View commit details
Commits on May 24, 2024
-
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)
Configuration menu - View commit details
-
Copy full SHA for b407667 - Browse repository at this point
Copy the full SHA b407667View commit details
Commits on May 25, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for e6af033 - Browse repository at this point
Copy the full SHA e6af033View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55843a4 - Browse repository at this point
Copy the full SHA 55843a4View commit details
Commits on May 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2e77d2 - Browse repository at this point
Copy the full SHA b2e77d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77e03af - Browse repository at this point
Copy the full SHA 77e03afView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea41b75 - Browse repository at this point
Copy the full SHA ea41b75View commit details
Commits on Jun 5, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for ab9d708 - Browse repository at this point
Copy the full SHA ab9d708View commit details
Commits on Jun 12, 2024
-
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
Configuration menu - View commit details
-
Copy full SHA for bdf5d36 - Browse repository at this point
Copy the full SHA bdf5d36View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 933a2e8 - Browse repository at this point
Copy the full SHA 933a2e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e2df75 - Browse repository at this point
Copy the full SHA 6e2df75View commit details -
Configuration menu - View commit details
-
Copy full SHA for caf49ee - Browse repository at this point
Copy the full SHA caf49eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11deb84 - Browse repository at this point
Copy the full SHA 11deb84View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.