Project

General

Profile

Actions

Idea #12552

closed

When priority is equal, the children of an earlier-submitted workflow should run first

Added by Tom Morris over 6 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Story points:
2.0
Release relationship:
Auto

Description

Currently containers are prioritized by descending priority, then creation time.

Typically, each workflow runs many child containers. When multiple workflows are running, the creation times of their child containers are interleaved, and therefore so is their execution order. As more work is added to the system, earlier workflows make slower and slower progress.

Desired behavior:

If two concurrent workflows have equal priority, the children of the earlier-submitted workflow should be prioritized ahead of children of the later-submitted workflow.


Subtasks 3 (0 open3 closed)

Task #13086: Review 12552-slurm-priorityResolvedLucas Di Pentima11/03/2017Actions
Task #13122: Report workflow priority in containers#show API responseResolvedTom Clegg11/03/2017Actions
Task #13159: Review 12552-wf-priorityResolvedTom Clegg11/03/2017Actions

Related issues

Related to Arvados - Idea #12574: [API] Propagate priority of parent container to childrenResolvedPeter Amstutz11/30/2017Actions
Related to Arvados - Bug #12573: Priority is ignored in Crunch2ResolvedPeter Amstutz11/30/2017Actions
Related to Arvados - Bug #13166: [node manager] wishlist should consist of top priority containersResolvedLucas Di Pentima03/26/2018Actions
Actions

Also available in: Atom PDF