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.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 0.18.0
    • master
    • 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

              benjaminhindman Benjamin Hindman
              benjaminhindman Benjamin Hindman
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: