hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vinod Kumar Vavilapalli (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-1317) Make Queue, QueueACLs and QueueMetrics first class citizens in YARN
Date Thu, 17 Oct 2013 17:52:56 GMT

    [ 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)

Mime
View raw message