Hadoop Map/Reduce
  1. Hadoop Map/Reduce
  2. MAPREDUCE-4893

MR AppMaster can do sub-optimal assignment of containers to map tasks leading to poor node locality

    Details

    • Hadoop Flags:
      Reviewed

      Description

      Say the MR AppMaster asks the RM for 3 containers on nodes n1, n2 and n3. There are 10 node n1-n10 in the same rack. The RM can give it allocated containers in the list order n5, n2, n1. The way AM map->container assignment happens, the AM will try to assign node local maps to n5, failing which it will assign rack local maps to n5. These rack local maps could be node local on n2 and n1 and would have been assigned to containers on n1 and n2 if the AM had not made an early rack local match for them on n5. This can lead to poor locality.

      1. MAPREDUCE-4893.3.patch
        19 kB
        Bikas Saha
      2. MAPREDUCE-4893.2.patch
        19 kB
        Bikas Saha
      3. MAPREDUCE-4893.1.patch
        19 kB
        Bikas Saha

        Issue Links

          Activity

          Hide
          Bikas Saha added a comment -

          Attaching patch that fixes the issue by making a node-local pass followed by a rack-local pass for the maps. The performance should not be different from earlier since the actual operations on a container are still identical. The only overhead is an extra pass over the list of containers. New test for the specific fix. Assuming existing TestRMContainerAllocator tests will verify errors in refactoring. The refactoring keeps the ealier logic intact except for a 2 pass assignment cycle for maps.

          Show
          Bikas Saha added a comment - Attaching patch that fixes the issue by making a node-local pass followed by a rack-local pass for the maps. The performance should not be different from earlier since the actual operations on a container are still identical. The only overhead is an extra pass over the list of containers. New test for the specific fix. Assuming existing TestRMContainerAllocator tests will verify errors in refactoring. The refactoring keeps the ealier logic intact except for a 2 pass assignment cycle for maps.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12561803/MAPREDUCE-4893.1.patch
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 1 new or modified test files.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app:

          org.apache.hadoop.mapreduce.v2.app.TestRecovery

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3143//testReport/
          Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3143//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12561803/MAPREDUCE-4893.1.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 1 new or modified test files. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javadoc . The javadoc tool did not generate any warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app: org.apache.hadoop.mapreduce.v2.app.TestRecovery +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3143//testReport/ Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3143//console This message is automatically generated.
          Hide
          Bikas Saha added a comment -

          Test passes when run locally. Trying again.

          Show
          Bikas Saha added a comment - Test passes when run locally. Trying again.
          Hide
          Hadoop QA added a comment -

          +1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12561811/MAPREDUCE-4893.1.patch
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 1 new or modified test files.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3145//testReport/
          Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3145//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - +1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12561811/MAPREDUCE-4893.1.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 1 new or modified test files. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javadoc . The javadoc tool did not generate any warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3145//testReport/ Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3145//console This message is automatically generated.
          Hide
          Vinod Kumar Vavilapalli added a comment -

          Can you please upmerge the patch to latest code, the test isn't applying anymore at all.

          Patch looks good overall, some minor nits:

          • +792 after patch: The condition should be a simple else: {{ else if (!PRIORITY_MAP.equals(priority)) { }}
          • +1024 after patch is dead code: LinkedList<TaskAttemptId> list = mapsHostMapping.get(host);

          Will review test changes after your update.

          Show
          Vinod Kumar Vavilapalli added a comment - Can you please upmerge the patch to latest code, the test isn't applying anymore at all. Patch looks good overall, some minor nits: +792 after patch: The condition should be a simple else: {{ else if (!PRIORITY_MAP.equals(priority)) { }} +1024 after patch is dead code: LinkedList<TaskAttemptId> list = mapsHostMapping.get(host); Will review test changes after your update.
          Hide
          Bikas Saha added a comment -

          Attaching rebased patch. The else if() is a refactoring of existing code. I think its needed because its checking that the RM did not return an un-requested priority. So we need to verify that the last remaining priority does not match too.

          Show
          Bikas Saha added a comment - Attaching rebased patch. The else if() is a refactoring of existing code. I think its needed because its checking that the RM did not return an un-requested priority. So we need to verify that the last remaining priority does not match too.
          Hide
          Hadoop QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12564478/MAPREDUCE-4893.2.patch
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 1 new or modified test files.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          -1 core tests. The patch failed these unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app:

          org.apache.hadoop.mapreduce.v2.app.job.impl.TestJobImpl

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3232//testReport/
          Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3232//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12564478/MAPREDUCE-4893.2.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 1 new or modified test files. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javadoc . The javadoc tool did not generate any warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 core tests . The patch failed these unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app: org.apache.hadoop.mapreduce.v2.app.job.impl.TestJobImpl +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3232//testReport/ Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3232//console This message is automatically generated.
          Hide
          Jason Lowe added a comment -

          The test failure appears to be unrelated, as it's failing in testUberDecision. See MAPREDUCE-4936.

          Show
          Jason Lowe added a comment - The test failure appears to be unrelated, as it's failing in testUberDecision. See MAPREDUCE-4936 .
          Hide
          Vinod Kumar Vavilapalli added a comment -

          The else if() is a refactoring of existing code. I think its needed because its checking that the RM did not return an un-requested priority. So we need to verify that the last remaining priority does not match too.

          Your logic is correct but the code isn't. The first condition checks if it is a normal or a failed map, second one checks if it is a reduce, between them they cover all valid cases. The third one should be unconditional.

          Show
          Vinod Kumar Vavilapalli added a comment - The else if() is a refactoring of existing code. I think its needed because its checking that the RM did not return an un-requested priority. So we need to verify that the last remaining priority does not match too. Your logic is correct but the code isn't. The first condition checks if it is a normal or a failed map, second one checks if it is a reduce, between them they cover all valid cases. The third one should be unconditional.
          Hide
          Bikas Saha added a comment -

          Fixed. While refactoring, I did not notice the || clause in the first if() condition that covers this case. Attached new patch.

          Show
          Bikas Saha added a comment - Fixed. While refactoring, I did not notice the || clause in the first if() condition that covers this case. Attached new patch.
          Hide
          Hadoop QA added a comment -

          +1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12567104/MAPREDUCE-4893.3.patch
          against trunk revision .

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 1 new or modified test files.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The javadoc tool did not generate any warning messages.

          +1 eclipse:eclipse. The patch built with eclipse:eclipse.

          +1 findbugs. The patch does not introduce any new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app.

          +1 contrib tests. The patch passed contrib unit tests.

          Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3292//testReport/
          Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3292//console

          This message is automatically generated.

          Show
          Hadoop QA added a comment - +1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12567104/MAPREDUCE-4893.3.patch against trunk revision . +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 1 new or modified test files. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javadoc . The javadoc tool did not generate any warning messages. +1 eclipse:eclipse . The patch built with eclipse:eclipse. +1 findbugs . The patch does not introduce any new Findbugs (version 1.3.9) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. +1 core tests . The patch passed unit tests in hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app. +1 contrib tests . The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3292//testReport/ Console output: https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/3292//console This message is automatically generated.
          Hide
          Vinod Kumar Vavilapalli added a comment -

          Latest patch looks good. Test too, it fails without code changes and passes with.

          Just committed this to trunk and branch-2. Thanks Bikas!

          Show
          Vinod Kumar Vavilapalli added a comment - Latest patch looks good. Test too, it fails without code changes and passes with. Just committed this to trunk and branch-2. Thanks Bikas!
          Hide
          Hudson added a comment -

          Integrated in Hadoop-trunk-Commit #3301 (See https://builds.apache.org/job/Hadoop-trunk-Commit/3301/)
          MAPREDUCE-4893. Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749)

          Result = SUCCESS
          vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749
          Files :

          • /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Show
          Hudson added a comment - Integrated in Hadoop-trunk-Commit #3301 (See https://builds.apache.org/job/Hadoop-trunk-Commit/3301/ ) MAPREDUCE-4893 . Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749) Result = SUCCESS vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749 Files : /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Yarn-trunk #113 (See https://builds.apache.org/job/Hadoop-Yarn-trunk/113/)
          MAPREDUCE-4893. Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749)

          Result = SUCCESS
          vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749
          Files :

          • /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Show
          Hudson added a comment - Integrated in Hadoop-Yarn-trunk #113 (See https://builds.apache.org/job/Hadoop-Yarn-trunk/113/ ) MAPREDUCE-4893 . Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749) Result = SUCCESS vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749 Files : /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Hdfs-trunk #1302 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1302/)
          MAPREDUCE-4893. Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749)

          Result = SUCCESS
          vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749
          Files :

          • /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Show
          Hudson added a comment - Integrated in Hadoop-Hdfs-trunk #1302 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1302/ ) MAPREDUCE-4893 . Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749) Result = SUCCESS vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749 Files : /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Mapreduce-trunk #1330 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1330/)
          MAPREDUCE-4893. Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749)

          Result = SUCCESS
          vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749
          Files :

          • /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java
          • /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Show
          Hudson added a comment - Integrated in Hadoop-Mapreduce-trunk #1330 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1330/ ) MAPREDUCE-4893 . Fixed MR ApplicationMaster to do optimal assignment of containers to get maximum locality. Contributed by Bikas Saha. (Revision 1440749) Result = SUCCESS vinodkv : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1440749 Files : /hadoop/common/trunk/hadoop-mapreduce-project/CHANGES.txt /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java /hadoop/common/trunk/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Hide
          Jason Lowe added a comment -

          Thanks, Bikas. I pulled this into branch-0.23 as well.

          Show
          Jason Lowe added a comment - Thanks, Bikas. I pulled this into branch-0.23 as well.
          Hide
          Hudson added a comment -

          Integrated in Hadoop-Hdfs-0.23-Build #520 (See https://builds.apache.org/job/Hadoop-Hdfs-0.23-Build/520/)
          MAPREDUCE-4893. MR AppMaster can do sub-optimal assignment of containers
          to map tasks leading to poor node locality. Contributed by Bikas Saha (Revision 1444276)

          Result = SUCCESS
          jlowe : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1444276
          Files :

          • /hadoop/common/branches/branch-0.23/hadoop-mapreduce-project/CHANGES.txt
          • /hadoop/common/branches/branch-0.23/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java
          • /hadoop/common/branches/branch-0.23/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java
          Show
          Hudson added a comment - Integrated in Hadoop-Hdfs-0.23-Build #520 (See https://builds.apache.org/job/Hadoop-Hdfs-0.23-Build/520/ ) MAPREDUCE-4893 . MR AppMaster can do sub-optimal assignment of containers to map tasks leading to poor node locality. Contributed by Bikas Saha (Revision 1444276) Result = SUCCESS jlowe : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1444276 Files : /hadoop/common/branches/branch-0.23/hadoop-mapreduce-project/CHANGES.txt /hadoop/common/branches/branch-0.23/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java /hadoop/common/branches/branch-0.23/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/test/java/org/apache/hadoop/mapreduce/v2/app/TestRMContainerAllocator.java

            People

            • Assignee:
              Bikas Saha
              Reporter:
              Bikas Saha
            • Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development