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

Wangda Tan commented on YARN-7457:
----------------------------------

[~cheersyang], thanks for the comment. I also agree that putting it to 
AMContainerSpec might be weird. However, it seems like the simplest way for 
applications to consume. One idea from [~sunilg] is to introduce a String to 
String map inside ApplicationSubmissionContext (or RegisterAMRequest) just for 
scheduling hint, and it will copy AMSpec#environment if the scheduling hint map 
is absent. Sounds like a plan? 

Regarding this JIRA, I would suggest to split it into two parts, the first part 
is to do refactorings to existing implementations and move logics from 
scheduler to app placement allocator. 2nd part is to change APIs and allow apps 
to choose delay scheduling policy. 

> Delay scheduling should be an individual policy instead of part of scheduler 
> implementation
> -------------------------------------------------------------------------------------------
>
>                 Key: YARN-7457
>                 URL: https://issues.apache.org/jira/browse/YARN-7457
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Wangda Tan
>            Assignee: Tao Yang
>
> Currently, different schedulers have slightly different delay scheduling 
> implementations. Ideally we should make delay scheduling independent from 
> scheduler implementation. Benefits of doing this:
> 1) Applications can choose which delay scheduling policy to use, it could be 
> time-based / missed-opportunistic-based or whatever new delay scheduling 
> policy supported by the cluster. Now it is global config of scheduler.
> 2) Make scheduler implementations simpler and reusable.
> h2. {color:red}Running design doc: 
> https://docs.google.com/document/d/1rY-CJPLbGk3Xj_8sxre61y2YkHJFK8oqKOshro1ZY3A/edit#heading=h.xnzvh9nn283a{color}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to