hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wangda Tan (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (YARN-6599) Support rich placement constraints in scheduler
Date Thu, 04 Jan 2018 19:43:00 GMT

     [ https://issues.apache.org/jira/browse/YARN-6599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Wangda Tan updated YARN-6599:
-----------------------------
    Attachment: YARN-6599-YARN-6592.007.patch

Thanks [~sunilg] for reviewing the patch.

For 1. I thought about this, I just moved it inside PlacementConstraints, please let me know
if that looks better.

For 2. Done.

For 3. Done. 

For 4. Because we don't want to app to add old ResourceRequests to this allocator. I should
put this in exception message already. 

For 5. Given the scope of this patch, I suggest doing minor refactorings when we need 2nd
AppPlacementAllocator for scheduling request. 

For 6/7. This check is actually check if a updated SchedulingRequest has everything same as
previously added request except #allocations. A simple way is to set the new SchedulingRequest's
#allocation same as existing one and roll back after comparison. I improved the check a bit
to return null when the new added scheduling-request is exactly same as existing one. 

For 8. Done

For 9. I prefer to keep validation here since different app placement allocator could support
different subset of SchedulingRequest features. I moved the validation node logic to PlacementConstraintUtils.


For 10. No we don't allow change anything except #allocations. app can cancel the previous
request by setting #allocation to 0. And request a new SchedulingRequest with different SchedulerKey.

For 11. No we cannot, because we can have normal target allocation tags like "mapper" 
For 12. That's the own app's id, inside the allocation tags of TargetExpression, app can specify
different app's id to anti-affinity to.

Uploaded ver.7 patch to see what if breaks.

> Support rich placement constraints in scheduler
> -----------------------------------------------
>
>                 Key: YARN-6599
>                 URL: https://issues.apache.org/jira/browse/YARN-6599
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Wangda Tan
>            Assignee: Wangda Tan
>         Attachments: YARN-6599-YARN-6592.003.patch, YARN-6599-YARN-6592.004.patch, YARN-6599-YARN-6592.005.patch,
YARN-6599-YARN-6592.006.patch, YARN-6599-YARN-6592.007.patch, YARN-6599-YARN-6592.wip.002.patch,
YARN-6599.poc.001.patch
>
>




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

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org


Mime
View raw message