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

Task starvation prevention #9

Open
mthuurne opened this issue Jun 19, 2019 · 0 comments
Open

Task starvation prevention #9

mthuurne opened this issue Jun 19, 2019 · 0 comments
Labels
enhancement New feature or request

Comments

@mthuurne
Copy link
Member

It is possible that tasks which require a combination of resources will not be dispatched, because individual resources are always in use by tasks which have simpler resource requirements. The scheduler could be modified to detect task starvation and take action, for example reserving one resource for the starved task until the other required resources are available as well.

Note that task starvation is not a problem if tasks have simple resource requirements (at most one resource) or if there is sufficient time in which the job queue is empty. We haven't seen task starvation occur in existing SoftFabs yet, but it could occur if usage patterns change.

@mthuurne mthuurne added the enhancement New feature or request label Jun 19, 2019
mthuurne added a commit that referenced this issue Jun 19, 2019
I created issues in the GitHub tracker for the ideas in this document
that were still relevant: #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20

We want to create a new roadmap at some point, containing visions for
the future rather than concrete feature plans. But when we do that,
it should not be part of the installed documentation, but kept on
for example a web site or wiki instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant