<div dir="ltr">I found this launchpad discussion, in which Aaron mentioned about network awareness integration with nova cells.<div><br></div><div><a href="https://answers.launchpad.net/neutron/+question/228815">https://answers.launchpad.net/neutron/+question/228815</a></div>

<div><br></div><div>Could anyone share some pointers in that direction? Thanks!<br><div class="gmail_extra"><br></div><div class="gmail_extra">Best Regards,<br clear="all"><div>--<br>Qiu Yu</div>
<br><br><div class="gmail_quote">On Fri, Aug 30, 2013 at 6:40 AM, Ravi Chunduru <span dir="ltr"><<a href="mailto:ravivsn@gmail.com" target="_blank">ravivsn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr">Its an interesting discussion you brought up today. I agree there is no clear definition of neutron service in that table. The cell goes by its definition of ability to create instance anywhere. Then there needs to be inter-vm communication for a given network. <div>



<div><br></div><div>I feel Neutron must be shared service in Cells. Such depth is missing in Neutron today.</div><div><br></div><div>Any thoughts?</div><div><br></div><div>Thanks,</div><div>-Ravi.</div></div></div><div class="gmail_extra">



<br><br><div class="gmail_quote"><div><div class="h5">On Thu, Aug 29, 2013 at 8:00 AM, Addepalli Srini-B22160 <span dir="ltr"><<a href="mailto:B22160@freescale.com" target="_blank">B22160@freescale.com</a>></span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div class="h5">







<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="">Hi,<u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class="">While developing some  neutron extensions, one question came up on Cells. Appreciate any comments.<u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class="">According to this table in operations guide,  a cell shares nova-api and keystone, but does not talk about other services.<u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class="">I understand from few that Neutron service need to be shared across cells if virtual networks are to be extended to multiple cells.   Otherwise,  neutron service can be dedicated to each cell.<u></u><u></u></p>




<p class=""><u></u> <u></u></p>
<p class="">I guess anybody developing  neutron related extensions need to take care both scenarios.<u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class="">Is that understanding correct?  <u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class="">Also which deployments are more common – Shared Neutron or dedicated neutrons?<u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class="">Thanks<br>
Srini<u></u><u></u></p>
<p class=""><u></u> <u></u></p>
<p class=""><u></u> <u></u></p>
<table border="1" cellpadding="0" style="border:1pt solid black">
<thead>
<tr>
<td style="border:none;background-color:gray;padding:3.75pt"></td>
<td style="border:none;background-color:gray;padding:3.75pt">
<p class="" style="margin-bottom:15pt"><span><b><span style="font-size:9pt;font-family:Verdana,sans-serif;color:white">Cell</span></b></span><b><span style="font-size:9pt;font-family:Verdana,sans-serif;color:white">s<u></u><u></u></span></b></p>




</td>
<td style="border:none;background-color:gray;padding:3.75pt">
<p class="" style="margin-bottom:15pt"><b><span style="font-size:9pt;font-family:Verdana,sans-serif;color:white">Regions<u></u><u></u></span></b></p>
</td>
<td style="border:none;background-color:gray;padding:3.75pt">
<p class="" style="margin-bottom:15pt"><b><span style="font-size:9pt;font-family:Verdana,sans-serif;color:white">Availability Zones<u></u><u></u></span></b></p>
</td>
<td style="border:none;background-color:gray;padding:3.75pt">
<p class="" style="margin-bottom:15pt"><b><span style="font-size:9pt;font-family:Verdana,sans-serif;color:white">Host Aggregates<u></u><u></u></span></b></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td style="border:1pt solid black;padding:3.75pt">
<p><strong><span style="font-family:Verdana,sans-serif">Use when you need</span></strong>
<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>A single <a href="http://docs.openstack.org/trunk/openstack-ops/content/scaling.html" target="_blank">
<span style="background-color:rgb(255,255,238);text-decoration:none;padding:0in;border:1pt dotted green">API endpoint</span></a> for compute, or you require a second level of scheduling.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Discrete regions with separate API endpoints and no coordination between regions.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Logical separation within your nova deployment for physical isolation or redundancy.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>To schedule a group of hosts with common features.<u></u><u></u></p>
</td>
</tr>
<tr>
<td style="border:1pt solid black;padding:3.75pt">
<p><strong><span style="font-family:Verdana,sans-serif">Example</span></strong>
<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>A cloud with multiple sites where you can schedule VMs "anywhere" or on a particular site.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>A cloud with multiple sites, where you schedule VMs to a particular site and you want a shared infrastructure.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>A single site cloud with equipment fed by separate power supplies.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Scheduling to hosts with trusted hardware support.<u></u><u></u></p>
</td>
</tr>
<tr>
<td style="border:1pt solid black;padding:3.75pt">
<p><strong><span style="font-family:Verdana,sans-serif">Overhead</span></strong>
<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p style="margin-left:0.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">        
</span></span></span><u></u>A new service, <code>nova-</code><span><span style="font-family:'Courier New'">cell</span></span><code>s</code><u></u><u></u></p>
<p style="margin-left:0.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">        
</span></span></span><u></u>Each <span>cell</span> has a full nova installation except
<code>nova-api</code><u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p style="margin-left:0.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">        
</span></span></span><u></u>A different API endpoint for every region. <u></u><u></u></p>
<p style="margin-left:0.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">        
</span></span></span><u></u>Each region has a full nova installation.<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p style="margin-left:0.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">        
</span></span></span><u></u>Configuration changes to nova.conf<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p style="margin-left:0.5in"><u></u><span style="font-family:Symbol"><span>·<span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman'">        
</span></span></span><u></u>Configuration changes to nova.conf<u></u><u></u></p>
</td>
</tr>
<tr>
<td style="border:1pt solid black;padding:3.75pt">
<p><strong><span style="font-family:Verdana,sans-serif">Shared services</span></strong>
<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Keystone<u></u><u></u></p>
<p><code>nova-api</code> <u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Keystone<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Keystone<u></u><u></u></p>
<p>All nova services<u></u><u></u></p>
</td>
<td style="border:1pt solid black;padding:3.75pt">
<p>Keystone<u></u><u></u></p>
<p>All nova services<u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<p class=""><u></u> <u></u></p>
</div>
</div>

<br></div></div>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><span class=""><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Ravi<br>
</font></span></div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div></div>