Wangda Tan created YARN-3092:
--------------------------------
Summary: Create common resource usage class to track labeled
resource/capacity in Capacity Scheduler
Key: YARN-3092
URL: https://issues.apache.org/jira/browse/YARN-3092
Project: Hadoop YARN
Issue Type: Sub-task
Reporter: Wangda Tan
Assignee: Wangda Tan
Since we have labels on nodes, so we need to track resource usage *by labels*,
includes
- AM resource (to enforce max-am-resource-by-label after YARN-2637)
- Used resource (includes AM resource usage)
- Reserved resource
- Pending resource
- Headroom
Benefits to have such a common class are:
- Reuse lots of code in different places (Queue/App/User), better
maintainability and readability.
- Can make fine-grained locking (e.g. accessing used resource in a queue
doesn't need lock a queue)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)