[
https://issues.apache.org/jira/browse/YARN-6596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16299454#comment-16299454
]
Konstantinos Karanasos commented on YARN-6596:
----------------------------------------------
Thanks [~asuresh] for the comments.
bq. Do we need both registerApplication() and addApplicationConstraint() ? The
former takes a map and the latter takes individual entries of the map. I'd say
the add should be good enough - given that it exposes the replace parameter.
I was thinking to have the first one being used when the application gets
registered for the application level constraints to be added directly, without
the external code having to do any iteration. This also avoids checking each
time whether the application is registered in the PCM. I was thinking to use
the second when a SchedulingRequest comes in with additional constraints.
bq. Nit: Looks like the patch introduced some empty lines.
Yep, I have already removed them locally, waiting for Jenkins so that I can fix
more stuff before uploading next version.
bq. Given that we are dissallowing an allocation tag set key with more than 1
entry at the moment, we would also need to ensure that an incoming scheduling
request be validated to ensure it is associated with a single tag as well -
right ?
I think so, yes.
> Introduce Placement Constraint Manager module
> ---------------------------------------------
>
> Key: YARN-6596
> URL: https://issues.apache.org/jira/browse/YARN-6596
> Project: Hadoop YARN
> Issue Type: Sub-task
> Reporter: Konstantinos Karanasos
> Assignee: Konstantinos Karanasos
> Attachments: YARN-6596-YARN-6592.001.patch
>
>
> This RM module will be responsible for storing placement constraints,
> allocation tags, and node attributes.
> It will be used when determining the placement of SchedulingRequests with
> constraints.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]