[ https://issues.apache.org/jira/browse/YARN-4195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15075607#comment-15075607 ]
Subru Krishnan commented on YARN-4195: -------------------------------------- Thanks [~curino] for the patch. I looked at it (excluding the parts that will be addressed by YARN-4476 and YARN-4523) and had a few thoughts on the API changes: * Can we use _Resource_ instead of in _RMNodeLabel_ *PlanEdit::setTotalCapacity*? * We should deprecate _getTotalCommittedResources_ from *PlanView* in favor of _getAvailableResources_ based on the enhancements that were made in YARN-4358 * I feel we should have a single API for _getTotalCapacity, getEarliestStartTime, getLastEndTime_ etc in *PlanView* which takes in a node label. We could have a reserved keyword say ALL or * to specify that we want it to be aggregated across all labels (inc NO_LABEL) Other than that, please find minor comments below: * In *AbstractReservationSystem::initializePlan* use the preinitialized _UTCClock_ instead of creating one for every _Plan_ * The check for _user_ in *InMemoryPlan::incrementAllocation* can be made outside the for loops * The check for _node labels_ in *InMemoryPlan::incrementAllocation* can be made outside the inner for loop * Looks like there are minor formatting issues in *PlanView* > Support of node-labels in the ReservationSystem "Plan" > ------------------------------------------------------ > > Key: YARN-4195 > URL: https://issues.apache.org/jira/browse/YARN-4195 > Project: Hadoop YARN > Issue Type: Sub-task > Reporter: Carlo Curino > Assignee: Carlo Curino > Attachments: YARN-4195.patch > > > As part of YARN-4193 we need to enhance the InMemoryPlan (and related > classes) to track the per-label available resources, as well as the per-label > reservation-allocations. -- This message was sent by Atlassian JIRA (v6.3.4#6332)