Skip to content

Job priorities, eviction and pre-emption #309

@aluzzardi

Description

@aluzzardi

Right now, every Job has the same priority and if no candidate node is available the Task stays in PENDING state.

An alternative would be to provide a priority to every Job.

When no node is available to schedule a task, the scheduler would try to evict one or more lower priority task to make room for it.

Since eviction might be costly, Jobs could hint they are Preemptive - therefore informing the scheduler that it's okay to evict them to make room for someone else.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions