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

Wangda Tan commented on YARN-3662:
----------------------------------

Hi [~subru],

I took a very quick look at this patch and also YARN-3664/YARN-5367, I put all 
questions and comments here:

Questions:
- Could not quite sure about what is FederationPolicy and how to use the class. 
Is it a state or a configuration? And why compressing parameters into a byte 
array instead more meaningful fields?
- It could be better to add RPC service interface definitions of 
FederationPolicy storage API for easier review, now I cannot understand how 
these protocol definitions will be used.

(Highlevel) Comments:
- FederationMembershipState looks like a "state manager" since it supports 
operations to modify existing members. At the first glance, it's a 
sub-cluster-resource-tracker which is similar to existing RM resource tracker.
- Similiarly, FederationApplicationState looks like a 
"federation-application-manager" instead of a "state".
- FederationMembershipState has same parameter FederationSubClusterInfo for 
register/heartbeat -- is it possible that we require different parameter for 
registration and heartbeat? (Just like NM registration request and NM update 
request).
- FederationSubClusterInfo: fields like amRMAddress is actually a service 
endpoint, names of these fields are little confusing to me.

Styles:
- redundunt "public" in all interface definitions (considering switching to 
Intellij instead of Eclipse? :-p)

Thanks,

> Federation Membership State APIs
> --------------------------------
>
>                 Key: YARN-3662
>                 URL: https://issues.apache.org/jira/browse/YARN-3662
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: nodemanager, resourcemanager
>            Reporter: Subru Krishnan
>            Assignee: Subru Krishnan
>         Attachments: YARN-3662-YARN-2915-v1.1.patch, 
> YARN-3662-YARN-2915-v1.patch, YARN-3662-YARN-2915-v2.patch
>
>
> The Federation Application State encapsulates the information about the 
> active RM of each sub-cluster that is participating in Federation. The 
> information includes addresses for ClientRM, ApplicationMaster and Admin 
> services along with the sub_cluster _capability_ which is currently defined 
> by *ClusterMetricsInfo*. Please refer to the design doc in parent JIRA for 
> further details.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to