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

              backlog-server-evg Backlog - Evergreen Team
              david.golden@mongodb.com David Golden
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: