Details

    • Hadoop Flags:
      Reviewed

      Description

      The CapacityScheduler is a rather static at the moment, and refreshqueue provides a rather heavy-handed way to reconfigure it. Moving towards long-running services (tracked in YARN-896) and to enable more advanced admission control and resource parcelling we need to make the CapacityScheduler more dynamic. This is instrumental to the umbrella jira YARN-1051.

      Concretely this require the following changes:

      • create queues dynamically
      • destroy queues dynamically
      • dynamically change queue parameters (e.g., capacity)
      • modify refreshqueue validation to enforce sum(child.getCapacity())<= 100% instead of ==100%

      We limit this to LeafQueues.

        Attachments

        1. YARN-1707.patch
          74 kB
          Carlo Curino
        2. YARN-1707.2.patch
          57 kB
          Carlo Curino
        3. YARN-1707.3.patch
          58 kB
          Carlo Curino
        4. YARN-1707.4.patch
          57 kB
          Carlo Curino
        5. YARN-1707.5.patch
          55 kB
          Carlo Curino
        6. YARN-1707.6.patch
          55 kB
          Subru Krishnan
        7. YARN-1707.7.patch
          57 kB
          Subru Krishnan
        8. YARN-1707.8.patch
          55 kB
          Subru Krishnan
        9. YARN-1707.9.patch
          55 kB
          Subru Krishnan
        10. YARN-1707.10.patch
          55 kB
          Subru Krishnan

          Issue Links

            Activity

              People

              • Assignee:
                curino Carlo Curino
                Reporter:
                curino Carlo Curino
              • Votes:
                0 Vote for this issue
                Watchers:
                22 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: