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

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

Today's scheduler configuration is fragmented and non-intuitive, and needs to 
be improved.
 - Each scheduler has its own configuration file and schema
 - Each scheduler maintains its own custom configuration parser
 - Though there is a first-class notion of many things, the configurations are 
duplicated. For e.g queues are first-class, but configuration queue-acls is per 
scheduler
 - Scheduler configuration is split across yarn-site.xml and 
capacity-scheduler/fair-scheduler files
 - Queues have a notion of hierarchy, but the configuration is a flat 
dictionary. This is very painful to configure

It'll be great to have 
 - a single configuration file that configures everything related to scheduling
 - a single file with plugin points for individual schedulers
 - coupled with a single parser with custom parse-points for individual 
schedulers
 - configuration file follow a hierarchical schema.

Note that none of this is new. MAPREDUCE-861 originally did this in Hadoop-1, 
but it got lost during the rewrite that is YARN. This JIRA proposes to bring 
all of it back.

> Support hierarchical and unified scheduler configuration
> --------------------------------------------------------
>
>                 Key: YARN-2986
>                 URL: https://issues.apache.org/jira/browse/YARN-2986
>             Project: Hadoop YARN
>          Issue Type: Improvement
>            Reporter: Vinod Kumar Vavilapalli
>            Assignee: Vinod Kumar Vavilapalli
>
> Today's scheduler configuration is fragmented and non-intuitive, and needs to 
> be improved. Details in comments.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to