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