[
https://issues.apache.org/jira/browse/MAPREDUCE-715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12727858#action_12727858
]
Matei Zaharia commented on MAPREDUCE-715:
-----------------------------------------
Here's an example expanding on the description. Today, a config file might look
as follows
{code}
<?xml version="1.0"?>
<allocations>
<pool name="ads">
<maxRunningJobs>100</maxRunningJobs>
<minSharePreemptionTimeout>300</minSharePreemptionTimeout>
</pool>
<user name="matei">
<maxRunningJobs>5</maxRunningJobs>
</user>
<poolMaxJobsDefault>20</poolMaxJobsDefault>
<userMaxJobsDefault>10</userMaxJobsDefault>
<defaultMinSharePreemptionTimeout>600</defaultMinSharePreemptionTimeout>
</allocations>
{code}
It would be more usable to set them in "poolDefaults" and "userDefaults"
elements as follows:
{code}
<?xml version="1.0"?>
<allocations>
<pool name="ads">
<maxRunningJobs>100</maxRunningJobs>
<minSharePreemptionTimeout>300</minSharePreemptionTimeout>
</pool>
<user name="matei">
<maxRunningJobs>5</maxRunningJobs>
</user>
<poolDefaults>
<maxRunningJobs>20</maxRunningJobs>
<minSharePreemptionTimeout>600</minSharePreemptionTimeout>
</poolDefaults>
<userDefaults>
<maxRunningJobs>10</maxRunningJobs>
</user>
</allocations>
{code}
> Allow pool and user default settings to be set through poolDefaults and
> userDefaults elements
> ---------------------------------------------------------------------------------------------
>
> Key: MAPREDUCE-715
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-715
> Project: Hadoop Map/Reduce
> Issue Type: Improvement
> Components: contrib/fair-share
> Reporter: Matei Zaharia
>
> Over time a number of elements have been added to the fair scheduler config
> file for setting default running job limits, preemption timeouts, etc for
> pools and for users. Right now these are all set in top-level elements in the
> allocations file, such as <userMaxJobsDefault>. It would be easier to
> understand if there was a <userDefaults> element that contained defaults for
> all pools (using the same element names as <user> elements, e.g.
> <maxRunningJobs> in this case), and similarly, a <poolDefaults> element for
> pool defaults.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.