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

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

[~sunilg], thanks for taking this up. This is a really useful feature!

Before we jump into patches, we should consider writing up a small design doc 
that describes the requirements and the mechanism of implementation - not 
necessarily class-level design. There are few things to consider on the top of 
my head:
 - Values of priorities - static values like you described before or few known 
priorities backed by integers leaving gaps for more powerful interaction with 
priorities
 - ACLs on priorities - If we don't have some such mechanism, users will all be 
incentivized to submit apps all with the highest priority.
 - The classic priority inversion problem: MAPREDUCE-314

I am sure there are more things to consider once we start thinking through 
this. I can help write this down, let me know what you think.

> Support priorities across applications within the same queue 
> -------------------------------------------------------------
>
>                 Key: YARN-1963
>                 URL: https://issues.apache.org/jira/browse/YARN-1963
>             Project: Hadoop YARN
>          Issue Type: New Feature
>          Components: api, resourcemanager
>            Reporter: Arun C Murthy
>            Assignee: Arun C Murthy
>
> It will be very useful to support priorities among applications within the 
> same queue, particularly in production scenarios. It allows for finer-grained 
> controls without having to force admins to create a multitude of queues, plus 
> allows existing applications to continue using existing queues which are 
> usually part of institutional memory.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to