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.

Attach filesAttach ScreenshotVotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment