-
Notifications
You must be signed in to change notification settings - Fork 978
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
added priority capability for reclaim action #2262
Comments
any update ? |
I think it's a reasonable request. Relaiming tasks between queue need consider job's priority. @william-wang @Thor-wl |
It's OK for me. Looking forward to somebody who are interested in this enhancement. |
@zhaixigui
If your legacy system can not adopt above approach. It's fine for me to add |
Resource reservation requires waiting for resources to be released, which is similar to waiting for low-priority tasks to end. We use the "reclaim" to hope to recover resources as soon as possible to allow high-priority tasks to run, which can better guarantee high-priority tasks when cluster resources are insufficient. Therefore, we hope that “reclaim” considers the priority of tasks when reclaiming resources, and only reclaims resources of low-priority tasks. |
So you still want to use global job priority and reclaim accross the queue based on priority in your case. I'll add this enhancement into the pipeline of development, if you would like to make contribution, we can work together for that as well. |
With pleasure ! |
@william-wang |
Hello 👋 Looks like there was no activity on this issue for last 90 days. |
Retain the current issue. |
/assign |
两年过去了,这个问题解决了吗? @zhaixigui @wangyang0616 @william-wang |
What would you like to be added:
We need a resource recovery requirement between queues. The scenario is as follows:
We have an offline job management platform, which is responsible for managing offline jobs of different business teams, and all business teams submit jobs on this platform.
The platform has a global job priority. it creates the queue for each business team and sets the maximum available capacity(queue.capacity). and it has an operator responsible for creating jobs and scheduling them with volcano.
The platform has two responsibilities:
1) improve the resource utilization rate of the platform,
2) allow more high-quality jobs to run.
we hope to achieve our goal through the following two operations:
We see that relcaim has no priority, resource recycling happens between jobs of the same level.
So, is it possible to add an AddReclaimableFn to the priority plugin?
E.g:
priority.go
Why is this needed:
The text was updated successfully, but these errors were encountered: