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

Fair sharing mechanism without preemptions #4136

Open
3 tasks done
mwielgus opened this issue Feb 3, 2025 · 1 comment · May be fixed by #4252
Open
3 tasks done

Fair sharing mechanism without preemptions #4136

mwielgus opened this issue Feb 3, 2025 · 1 comment · May be fixed by #4252
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@mwielgus
Copy link
Contributor

mwielgus commented Feb 3, 2025

What would you like to be added:

An admission-time mechanism to fair share unused resources without preemptions.

Why is this needed:

The current fair sharing approach enforces fair sharing via preemptions. Workloads from CQ that is consuming more shared resources are preempted in favor of workloads that is consuming less. This however has couple of drawbacks:

  • Doesn't work in a situation when preemptions are not recommended.
  • Doesn't allow stable admission of large (like consuming more than 1/Nth) amount of shared resources.

A new, complementary mechanism is needed to address these needs.

Completion requirements:

This enhancement requires the following artifacts:

  • Design doc
  • API change
  • Docs update

The artifacts should be linked in subsequent comments.

@mwielgus mwielgus added the kind/feature Categorizes issue or PR as related to a new feature. label Feb 3, 2025
@tenzen-y
Copy link
Member

tenzen-y commented Feb 5, 2025

@mwielgus What is this expectation instead of preemption? Do we want to scale out cluster to have fair sharing instead of preemption? Or do we want to restrict Job admission based on the fair share policy even if the cluster has unused resources?

@mwielgus mwielgus linked a pull request Feb 12, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants