two jobs of different queue contend for more resource than weight will get into lock status
Description
there are two queues: A ,B and the cluster have 10GPUs, and both A and B have a deserved with 5GPUs and Capability with 10GPUs. Now, user submit jobs that use 6GPUs to queue A. After A begins running. user then submit not preemptable tasks to queue A and use up 6GPUs,then sub mit another task to queue B and use 6GPUs. Then ,there willl be one job running and two job in queue. Then delete the running job. then another two jobs will stay in pending status for ever
Steps to reproduce the issue
Scenario Description Queue Configuration:
Queue A and B each have a quota (deserved) of 5 GPUs, but each queue has a capacity (capability) of 10 GPUs.
Job Submission:
A user submits a job that uses 6 GPUs to Queue A.
Queue A starts running this job.
The user submits two non-preemptable tasks to Queue A, each using 6 GPUs.
The user submits another job that uses 6 GPUs to Queue B.
Job Status:
One job is running, and two jobs are waiting in the queue.
The running job is deleted.
The two jobs remain in a pending state.
Describe the results you received and expected
The two pending jobs could be scheduled.
What version of Volcano are you using?
v1.9.0
Any other relevant information
No response
please paste your scheduler configmap, and your job/queue's yaml.
Hello 👋 Looks like there was no activity on this issue for last 90 days. Do you mind updating us on the status? Is this still reproducible or needed? If yes, just comment on this PR or push a commit. Thanks! 🤗 If there will be no activity for 60 days, this issue will be closed (we can always reopen an issue if we need!).
Closing for now as there was no activity for last 90 days after marked as stale, let us know if you need this to be reopened! 🤗