Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-1086

DRF allocator should take into account past allocations when determining an ordering so frameworks are not starved.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.18.0
    • Component/s: master
    • Labels:
      None

      Description

      The DRF allocator (master/drf_sorter.hpp|cpp) currently only uses a framework's share to determine an ordering for allocating resources. When there are very few resources to go around it's possible that a framework will get allocated resources (making it have a dominant share larger than others), use those resources, then return those resources (making it's dominant share equal to the share of others), and then get reallocated the resources again because its dominant share is equal to others. This can cause starvation for frameworks.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                benjaminhindman Benjamin Hindman
                Reporter:
                benjaminhindman Benjamin Hindman
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: