<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Thanks Khanh for your questions and Mike for adding your inputs. Some more inline comments. </div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 10/29/13, 1:23 PM, "Mike Spreitzer" <<a href="mailto:mspreitz@us.ibm.com">mspreitz@us.ibm.com</a>> wrote:</div>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div><tt><font size="2">Khanh-Toan Tran <<a href="mailto:khanh-toan.tran@cloudwatt.com">khanh-toan.tran@cloudwatt.com</a>> wrote on 10/29/2013 09:10:00 AM:<br>
> ...<br>
> 1) Member of a group is recursive. A member can be group or an <br>
> instance. In this case there are two different declaration formats <br>
> for members, as with http-server-group-1 ("name, "policy", "edge") <br>
> and Http-Server-1 ("name", "request_spec", "type"). Would it be <br>
> better if group-typed member also have "type" field to better <br>
> interpret the member? Like policy which has "type" field to declare <br>
> that's a egde-typed policy or group-typed policy.</font></tt> <br>
<br>
<tt><font size="2">I have no strong opinion on this.<br>
</font></tt></div>
</div>
</blockquote>
</span>
<div><br>
</div>
<div>Yeah some of this might have missed in my example, the purpose here was to provide an example to express it. type field for group-type member will be included in the request payload</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div><tt><font size="2"><br>
> 2) The "edge" is not clear to me. It seems to me that "edge" is just<br>
> a place holder for the edge policy. Does it have some particular <br>
> configuration like group members (e.g. group-typed member is <br>
> described by its "member","edge" and "policy", while instance-typed <br>
> member is described by its "request_spec") ?</font></tt> <br>
<br>
<tt><font size="2">Yes, an edge is just a way to apply a policy to an ordered pair of groups.</font></tt></div>
</div>
</blockquote>
</span>
<div> </div>
<div>If you read earlier in the doc – an edge represents the <span style="line-height: 1; font-style: italic; vertical-align: baseline;">InstanceGroupMemberConnection</span><span style="line-height: 1; vertical-align: baseline;">, which describes the edge connecting
two instance group members. This is used to apply a policy on this edge. This is also used to represent complex topologies where members could be different groups. </span></div>
<div><span style="line-height: 1;">Again, the request payload is based on what all data can be provided to instantiate the objects in DB based on the model class diagram provided in the document. This is just an example spec, so some fields may be missing
in this example. </span></div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div><tt><font size="2"><br>
<br>
> 3) Members & groups have policy declaration nested in them. Why is <br>
> edge-policy is declared outside of edge's declaration?<br>
</font></tt><br>
<tt><font size="2">I agree, it would be more natural to write an edge's policy references inside the edge object itself.</font></tt><br>
</div>
</div>
</blockquote>
</span>
<div><br>
</div>
<div>Like we discussed earlier and also mentioned in the document, the policy has a lifecycle of its own and defined outside with all the required parameters. <i>InstanceGroupPolicy
</i>is a reference to that policy object. </div>
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div><br>
<tt><font size="2">Thanks,</font></tt> <br>
<tt><font size="2">Mike</font></tt></div>
</div>
</blockquote>
</span>
<div><br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Yathi. </div>
<div><br>
</div>
</body>
</html>