Uploaded image for project: 'Evergreen'
  1. Evergreen
  2. EVG-14196

Make multiple run_on scheduling load-aware

    XMLWordPrintable

    Details

      Description

      On slack, Brian Samek explained that if there are multiple run_on distros listed, the first is picked unless the others are completely empty.

      This seems like a suboptimal scheduling strategy. In a case where a task is indifferent to which specific distro is used, it would be better to schedule on the distro that has the lowest current estimated turnaround time, as that represents the work that has to clear before new tasks get to run.

      This will be particularly helpful with Windows distros for projects that don't care about VS version, as projects will be able to spread their workload over the entire, fragmented Windows distro pool.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              backlog-server-evg Backlog - Evergreen Team
              Reporter:
              david.golden David Golden
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated: