<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:678503735;
        mso-list-type:hybrid;
        mso-list-template-ids:-395811820 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:962225440;
        mso-list-template-ids:-306390202;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l1:level2
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;}
@list l1:level3
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l1:level4
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.5in;
        text-indent:-.5in;}
@list l1:level5
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.75in;}
@list l1:level6
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.75in;}
@list l1:level7
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l1:level8
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-1.0in;}
@list l1:level9
        {mso-level-legal-format:yes;
        mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-1.25in;}
@list l2
        {mso-list-id:1361275661;
        mso-list-type:hybrid;
        mso-list-template-ids:1633602866 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3
        {mso-list-id:2066248240;
        mso-list-type:hybrid;
        mso-list-template-ids:-227137788 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l3:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:22.8pt;
        text-indent:-.25in;}
@list l3:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:58.8pt;
        text-indent:-.25in;}
@list l3:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:94.8pt;
        text-indent:-9.0pt;}
@list l3:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:130.8pt;
        text-indent:-.25in;}
@list l3:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:166.8pt;
        text-indent:-.25in;}
@list l3:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:202.8pt;
        text-indent:-9.0pt;}
@list l3:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:238.8pt;
        text-indent:-.25in;}
@list l3:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:274.8pt;
        text-indent:-.25in;}
@list l3:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:310.8pt;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">+ </span><span style="color:#1F497D">StarlingX list<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="color:#1F497D"><o:p> </o:p></span></a></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><a name="_____replyseparator"></a><b>From:</b> Qin, Kailun <br>
<b>Sent:</b> Friday, July 27, 2018 10:39 AM<br>
<b>To:</b> Jolliffe, Ian <Ian.Jolliffe@windriver.com><br>
<b>Cc:</b> Le, Huifeng <huifeng.le@intel.com>; Qin, Kailun <kailun.qin@intel.com>; Xu, Chenjie <chenjie.xu@intel.com>; Zhao, Forrest <forrest.zhao@intel.com>; Guo, Ruijing <ruijing.guo@intel.com>; Troyer, Dean <dean.troyer@intel.com>; Jones, Bruce E <bruce.e.jones@intel.com>;
 Rowsell, Brent <Brent.Rowsell@windriver.com>; Peters, Matt <Matt.Peters@windriver.com><br>
<b>Subject:</b> RE: Request for review of several StartlingX neutron upstream features<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">Hi Ian,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks a lot for the feedbacks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">The commit IDs related w/ the features cited previously are listed below.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">[1] system host management: 566b640, 4aa521e, baa8264, c6849f, e6669ec<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">[2] router & DHCP rescheduling: 00dd7cb, 05aed14<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">[3] provider network management: 021ae1a<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">To be specific for the dependencies, we have:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:22.8pt;text-indent:-.25in;mso-list:l3 level1 lfo2">
<![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><span lang="EN-CA" style="color:#1F497D">021ae1a[3] depends on 566b640[1], i.e. providernet management depends on system host management.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:22.8pt;text-indent:-.25in;mso-list:l3 level1 lfo2">
<![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><span lang="EN-CA" style="color:#1F497D">566b640 etc.[1] is related w/ 00dd7cb[2], i.e. system host management is related w/ router & dhcp rescheduling and fault management (stx component).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">For provider network management, the feature is great and it would be nice if we can get the community’s support to stand alone. However, based on the following facts:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l2 level1 lfo4"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><span lang="EN-CA" style="color:#1F497D">It brings about quite a lot new resources, DBs and new type drivers etc. which need to functionally align with the current neutron core components;<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l2 level1 lfo4"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">2)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><span lang="EN-CA" style="color:#1F497D">It depends on system host management, while host is NOT a network attribute and host management may have some other db level and deployment level alternatives;
<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l2 level1 lfo4"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">3)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><span lang="EN-CA" style="color:#1F497D">It also relates to (re)scheduling and fault management etc.;<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.25in"><span lang="EN-CA" style="color:#1F497D">which might raise some community discussions.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Thus, we have also made some plan-Bs in order to better accommodate the features to the upstream in case of slow socialization progress. As mentioned in my last mail, we’ve prepared:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Host bindings of provider networks</span></i><span lang="EN-CA" style="color:#1F497D">:
</span><a href="https://review.openstack.org/579410/"><span lang="EN-CA">https://review.openstack.org/579410/</span></a><span lang="EN-CA" style="color:#1F497D">.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">2)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Dynamic segment range management of self-service networks</span></i><span lang="EN-CA" style="color:#1F497D">:
</span><a href="https://review.openstack.org/579411"><span lang="EN-CA">https://review.openstack.org/579411</span></a><span lang="EN-CA" style="color:#1F497D">.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">3)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Managed provider networks</span></i><span lang="EN-CA" style="color:#1F497D">: a full-functionality providernet management which should support dynamic providernet add/edit + segmentation
 edit (based on proposal 2).<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">4)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Rescheduling of routers and DHCP servers</span></i><span lang="EN-CA" style="color:#1F497D">:
<u>please kindly refer to the attached</u>.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">5)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Fault management</span></i><span lang="EN-CA" style="color:#1F497D">: the drafted idea is to only expose interfaces in the upstream neutron, but move the reference implementation to
 another project like stx-fault.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">6)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Host management</span></i><span lang="EN-CA" style="color:#1F497D">: the drafted idea is to separate it to another standalone project if we do need that.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo6"><![if !supportLists]><span lang="EN-CA" style="color:#1F497D"><span style="mso-list:Ignore">7)<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><i><span lang="EN-CA" style="color:#1F497D">Router & DHCP (re)scheduling</span></i><span lang="EN-CA" style="color:#1F497D"> will be part of 4). The host-based scheduler will be covered in 1) w/ those 2 community bugs addressed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Let me know if any further question or anything unclear. Great thanks!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">BR,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="color:#1F497D">Kailun<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Jolliffe, Ian [<a href="mailto:Ian.Jolliffe@windriver.com">mailto:Ian.Jolliffe@windriver.com</a>]                                                                                                                                                                               
<br>
<b>Sent:</b> Friday, July 27, 2018 9:36 AM<br>
<b>To:</b> Qin, Kailun <<a href="mailto:kailun.qin@intel.com">kailun.qin@intel.com</a>><br>
<b>Cc:</b> OTC NST Edge Staff <<a href="mailto:otc.nst.edge.staff@intel.com">otc.nst.edge.staff@intel.com</a>>; Guo, Ruijing <<a href="mailto:ruijing.guo@intel.com">ruijing.guo@intel.com</a>>; Troyer, Dean <<a href="mailto:dean.troyer@intel.com">dean.troyer@intel.com</a>>;
 Jones, Bruce E <<a href="mailto:bruce.e.jones@intel.com">bruce.e.jones@intel.com</a>>; Rowsell, Brent <<a href="mailto:Brent.Rowsell@windriver.com">Brent.Rowsell@windriver.com</a>>; Peters, Matt <<a href="mailto:Matt.Peters@windriver.com">Matt.Peters@windriver.com</a>><br>
<b>Subject:</b> Re: Request for review of several StartlingX neutron upstream features<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi Kailun;<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I don’t have access to the Intel GitHub any longer – can you provide the commit ID.  I agree we need to unravel the dependencies on the StarlingX code base in this case.  Let’s see which bits can be separated.  Can you please clarify the
 dependency you are identifying?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Which of these commits have dependencies on StarlingX code?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I think the Provider network management will need some socialization with the community and be able to stand alone.  This simplifies network configuration, which is a very nice usability feature.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[4] and [5] should proceed as they are bugs.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Regards;<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Ian<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="EN-CA" style="font-size:12.0pt;color:black">From:
</span></b><span lang="EN-CA" style="font-size:12.0pt;color:black">"Qin, Kailun" <<a href="mailto:kailun.qin@intel.com">kailun.qin@intel.com</a>><br>
<b>Date: </b>Wednesday, July 25, 2018 at 5:54 AM<br>
<b>To: </b>Ian Jolliffe <<a href="mailto:Ian.Jolliffe@windriver.com">Ian.Jolliffe@windriver.com</a>><br>
<b>Cc: </b>OTC NST Edge Staff <<a href="mailto:otc.nst.edge.staff@intel.com">otc.nst.edge.staff@intel.com</a>>, "Guo, Ruijing" <<a href="mailto:ruijing.guo@intel.com">ruijing.guo@intel.com</a>>, "Troyer, Dean" <<a href="mailto:dean.troyer@intel.com">dean.troyer@intel.com</a>>,
 "Jones, Bruce E" <<a href="mailto:bruce.e.jones@intel.com">bruce.e.jones@intel.com</a>><br>
<b>Subject: </b>Request for review of several StartlingX neutron upstream features<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><a name="_MailOriginalBody"><span lang="EN-CA">Hi Ian,</span></a><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">This is Kailun from NST/OTC/SSG working on the StarlingX feature upstream to OpenStack neutron.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Based on a previous analysis on the existing patches [1][2][3], we found that “provider network management”[3] has dependency on “system host management”[1]. And “system host management”[1] is also related w/ “router
 & DHCP rescheduling”[2] along with the StarlingX fault management. In this context, we’d like to propose the following features.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><b><i><span lang="EN-CA">For provider network management, there would be:</span></i></b><span lang="EN-CA">
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:0in;text-indent:-.25in;mso-list:l1 level2 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">1.1<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><i><span lang="EN-CA">Host bindings of provider networks</span></i><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:0in;text-indent:-.25in;mso-list:l1 level2 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">1.2<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><i><span lang="EN-CA">Dynamic segment range management of self-service networks</span></i><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:0in;text-indent:-.25in;mso-list:l1 level2 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">1.3<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><i><span lang="EN-CA">Managed provider networks</span></i><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><b><i><span lang="EN-CA">For system host management, we’ll have:</span></i></b><span lang="EN-CA">
<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:0in;text-indent:-.25in;mso-list:l1 level2 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">2.1<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><i><span lang="EN-CA">Rescheduling of routers and DHCP servers</span></i><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:0in;text-indent:-.25in;mso-list:l1 level2 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">2.2<span style="font:7.0pt "Times New Roman"">  
</span></span></span><![endif]><i><span lang="EN-CA">Fault management</span></i><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;mso-list:l1 level1 lfo8">
<![if !supportLists]><span lang="EN-CA"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman"">     
</span></span></span><![endif]><b><i><span lang="EN-CA">For router & DHCP rescheduling, they will be part of (2.1). As for the host-based scheduler, we’ll make sure it is covered in (1.1), in which case the upstream DHCP/L3 scheduler can work correctly based
 on the host information and w/ multiple mechanism drivers by having the related bugs [4][5] fixed.</span></i></b><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:10.0pt">[1] system host management:
</span><a href="https://github.intel.com/Madawaska/patch-review/blob/master/neutron/0004-host-system-host-management-extension.patch"><span lang="EN-CA" style="font-size:10.0pt">0004-host-system-host-management-extension</span></a><span lang="EN-CA" style="font-size:10.0pt">,
 etc.</span><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:10.0pt">[2] router & DHCP rescheduling:
</span><a href="https://github.intel.com/Madawaska/patch-review/blob/master/neutron/0070-CGTS-8120-host-use-interface-bindings-for-dhcp-sched.patch"><span lang="EN-CA" style="font-size:10.0pt">0070-CGTS-8120-host-use-interface-bindings-for-dhcp-sched</span></a><span lang="EN-CA" style="font-size:10.0pt">,
</span><a href="https://github.intel.com/Madawaska/patch-review/blob/master/neutron/0019-US75599-Introduce-rescheduling-of-routers-and-DHCP-s.patch"><span lang="EN-CA" style="font-size:10.0pt">0019-US75599-Introduce-rescheduling-of-routers-and-DHCP-s</span></a><span lang="EN-CA" style="font-size:10.0pt">,
 etc.</span><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:10.0pt">[3] provider network management:
</span><a href="https://github.intel.com/Madawaska/patch-review/blob/master/neutron/0005-pnet-extension-to-expose-providernet-management-at-a.patch"><span lang="EN-CA" style="font-size:10.0pt">0005-pnet-extension-to-expose-providernet-management-at-a</span></a><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:10.0pt">[4] </span><a href="https://bugs.launchpad.net/neutron/+bug/1732448"><span lang="EN-CA" style="font-size:10.0pt">https://bugs.launchpad.net/neutron/+bug/1732448</span></a><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="font-size:10.0pt">[5] </span><a href="https://bugs.launchpad.net/neutron/+bug/1732445"><span lang="EN-CA" style="font-size:10.0pt">https://bugs.launchpad.net/neutron/+bug/1732445</span></a><span lang="EN-CA"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Would you please kindly help review the features proposed and provide your suggestions on their priorities?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Let me know if you have any question. Thanks a lot!<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">BR,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Kailun<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"> <o:p></o:p></span></p>
</div>
</div>
</body>
</html>