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

Add preemption scheduling via a new allocation module

    Details

    • Type: Story
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: allocation
    • Labels:

      Description

      Mesos currently has an allocation module that provides Dominant Resource Fairness (essentially, fair sharing across multiple resources), but it does not currently support preemption so the allocation module cannot currently enforce the scheduling rules by bringing a scheduler down to its fair share of resources when necessary.

      For example, if Framework A registers with the master when no other frameworks are registered, it will be offered all resources. Then if Framework B registers as well, it won't be offered any resources until at least one of Framework A's tasks finish running. Ideally the Allocation Module should be able to preempt (kill) some of Framework A's tasks to guarantee Framework B receives offers so that it could get up to its fair share.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              andyk Andy Konwinski
            • Votes:
              6 Vote for this issue
              Watchers:
              16 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 672h
                672h
                Remaining:
                Remaining Estimate - 672h
                672h
                Logged:
                Time Spent - Not Specified
                Not Specified