[ 
https://issues.apache.org/jira/browse/YARN-1317?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13798175#comment-13798175
 ] 

Vinod Kumar Vavilapalli commented on YARN-1317:
-----------------------------------------------

Here are the specific details:
 - Today we force each scheduler to update QueueMetrics. Schedulers only deal 
with AppAttempts today (YARN-1311), so QueueMetrics sometimes aren't updated 
correctly (YARN-1166).
 - Every scheduler does the same ACL checks when we don't need to. There are 
inconsistencies in the way QueueACLs are handled (YARN-1288) which can be 
completely done away with once we have ACLs checked by a top level 
QueueACLsManager.
 - Queue Configuration itself is wildly scheduler specific. We reconciled that 
during 0.21 via MAPREDUCE-861.
  -- This is a much larger effort with compatibility implications, but this is 
something that we need to think about may be separately
  -- One other side benefit of MAPREDUCE-861 is that hierarchical queues are so 
much easier to configure in a hierarchical conf file.
 - Managing apps by queues(YARN-807). Every scheduler essentially manages the 
same detail. A top level view manipulated by individual schedules eases this 
pain.

> Make Queue, QueueACLs and QueueMetrics first class citizens in YARN
> -------------------------------------------------------------------
>
>                 Key: YARN-1317
>                 URL: https://issues.apache.org/jira/browse/YARN-1317
>             Project: Hadoop YARN
>          Issue Type: Improvement
>            Reporter: Vinod Kumar Vavilapalli
>            Assignee: Vinod Kumar Vavilapalli
>
> Today, we are duplicating the exact same code in all the schedulers. Queue is 
> a top class concept - clientService, web-services etc already recognize queue 
> as a top level concept.
> We need to move Queue, QueueMetrics and QueueACLs to be top level.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to