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

Weiwei Yang commented on YARN-7494:
-----------------------------------

Hi [~sunilg]

I think to get this not a CS only feature was from this comment  commented by 
[~leftnoteasy], 
{quote}Ideally, MultiNodeLookupPolicy initialization should not determined by 
Scheduler, and implementation of MultiNodeSortingManager should not bind to 
specific scheduler.
{quote}
my opinion is if this causes burden ending up with changing a lot of files, it 
seems better to limit this feature in CS. Just let the sorting manager be a 
common service would be enough.

*LocalityAppPlacementAllocator*

line 90-94: we should not print this debug message if nodeLookupPolicy is null.

line 107: if multi-nodes lookup enabled and an app is giving an incorrect name, 
then singleNode is null and  nodeLookupPolicy is also null, then looks like 
this will cause NPE. 

*TestCapacityScheduler*

line 33: this seems to be an unintentional change

line 145-146: unused imports

*ResourceUsageMultiNodeLookupPolicy*

Currently this policy is using synchronized methods for thread safe, but this 
could be sub-optimal. Scheduler alloc happens very fast, it may cause alloc 
thread be waiting for sorting to be completed. This will get worse when there 
is multiple alloc threads and a large number of nodes. In another word, we need 
to decouple the SORT and GET.

*ResourceUsageMultiNodeLookupPolicyWithNoAutoSort*

I don't think we need another policy to achieve NoAutoSort. It is nature to 
configure the {{sorting interval}} to 0 for 
{{ResourceUsageMultiNodeLookupPolicy}} for this. How hard to get it done in 
this way?

Hope it helps.

Thanks

> Add muti node lookup support for better placement
> -------------------------------------------------
>
>                 Key: YARN-7494
>                 URL: https://issues.apache.org/jira/browse/YARN-7494
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: capacity scheduler
>            Reporter: Sunil Govindan
>            Assignee: Sunil Govindan
>            Priority: Major
>         Attachments: YARN-7494.001.patch, YARN-7494.002.patch, 
> YARN-7494.003.patch, YARN-7494.004.patch, YARN-7494.005.patch, 
> YARN-7494.006.patch, YARN-7494.007.patch, YARN-7494.008.patch, 
> YARN-7494.009.patch, YARN-7494.010.patch, YARN-7494.11.patch, 
> YARN-7494.12.patch, YARN-7494.v0.patch, YARN-7494.v1.patch, 
> multi-node-designProposal.png
>
>
> Instead of single node, for effectiveness we can consider a multi node lookup 
> based on partition to start with.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to