Skip to content

Adds FIFOPriorityQueue to Volcano - #4

Open
levfarai wants to merge 7 commits into
far/v1.15.0from
lev/fifo
Open

Adds FIFOPriorityQueue to Volcano#4
levfarai wants to merge 7 commits into
far/v1.15.0from
lev/fifo

Conversation

@levfarai

@levfarai levfarai commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

Adds FIFOPriorityQueue and some other supporting features so that we can have backfill with priority that considers both priority class and creation time. This soft guarantees that large jobs will always eventually schedule without adding a bunch of placement holes in the cluster (with the downside of some churn).

Supporting features needed to make this work:

  • making it so that eviction doesn't burn through numRetries. If we are churning a lot we don't want to penalize users
  • disabling enqueue gating, for things to get prioritized they need to be in the queue, so we can't block them
  • having pod pending watchdogs start working from pod binding rather then queue start (because of the previous change)

@levfarai levfarai changed the title Lev/fifo Adds FIFOPriorityQueue to Volcano Jul 28, 2026
@levfarai
levfarai changed the base branch from far/v1.15.0 to master July 28, 2026 21:31
@levfarai
levfarai changed the base branch from master to far/v1.15.0 July 28, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants