Uploaded image for project: 'Hadoop YARN'
  1. Hadoop YARN
  2. YARN-5453

FairScheduler#update may skip update demand resource of child queue/app if current demand reached maxResource

    Details

    • Hadoop Flags:
      Reviewed

      Description

            demand = Resources.createResource(0);
            for (FSQueue childQueue : childQueues) {
              childQueue.updateDemand();
              Resource toAdd = childQueue.getDemand();
              demand = Resources.add(demand, toAdd);
              demand = Resources.componentwiseMin(demand, maxRes);
              if (Resources.equals(demand, maxRes)) {
                break;
              }
            }
      

      if one singe queue's demand resource exceed maxRes, the other queue's demand resource will not update.

        Attachments

        1. YARN-5453.01.patch
          4 kB
          sandflee
        2. YARN-5453.02.patch
          19 kB
          sandflee
        3. YARN-5453.03.patch
          3 kB
          sandflee
        4. YARN-5453.04.patch
          3 kB
          sandflee
        5. YARN-5453.05.patch
          6 kB
          sandflee

          Activity

            People

            • Assignee:
              sandflee sandflee
              Reporter:
              sandflee sandflee
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: