<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=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
code
        {mso-style-priority:99;
        font-family:"Courier New";}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks.  That link was helpful.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">So, I take it that Neutron is a shared service across cells.  Since it is a shared services,  I guess virtual networks based on VXLAN,  VLAN,  GRE technologies
 can be realized across compute nodes.  <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Srini                                                                                                                                                                                                   
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Qiu Yu [mailto:unicell@gmail.com]
<br>
<b>Sent:</b> Friday, August 30, 2013 9:10 AM<br>
<b>To:</b> OpenStack Development Mailing List<br>
<b>Subject:</b> Re: [openstack-dev] Cells - Neutron Service<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I found this launchpad discussion, in which Aaron mentioned about network awareness integration with nova cells.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://answers.launchpad.net/neutron/+question/228815">https://answers.launchpad.net/neutron/+question/228815</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Could anyone share some pointers in that direction? Thanks!<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Best Regards,<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal">--<br>
Qiu Yu<o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Fri, Aug 30, 2013 at 6:40 AM, Ravi Chunduru <<a href="mailto:ravivsn@gmail.com" target="_blank">ravivsn@gmail.com</a>> wrote:<o:p></o:p></p>
<div>
<p class="MsoNormal">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. <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I feel Neutron must be shared service in Cells. Such depth is missing in Neutron today.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Any thoughts?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">-Ravi.<o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">On Thu, Aug 29, 2013 at 8:00 AM, Addepalli Srini-B22160 <<a href="mailto:B22160@freescale.com" target="_blank">B22160@freescale.com</a>> wrote:<o:p></o:p></p>
</div>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hi,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">While developing some  neutron extensions, one question came up on Cells. Appreciate any comments.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">According to this table in operations guide,  a cell shares nova-api and keystone, but does not talk about other services.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">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.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I guess anybody developing  neutron related extensions need to take care both scenarios.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Is that understanding correct? 
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Also which deployments are more common – Shared Neutron or dedicated neutrons?<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thanks<br>
Srini<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<table class="MsoNormalTable" border="1" cellpadding="0" style="border:solid black 1.0pt">
<thead>
<tr>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt"></td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Cells</span></b><o:p></o:p></p>
</td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Regions</span></b><o:p></o:p></p>
</td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Availability Zones</span></b><o:p></o:p></p>
</td>
<td style="border:none;background:gray;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:15.0pt"><b><span style="font-size:9.0pt;font-family:"Verdana","sans-serif";color:white">Host Aggregates</span></b><o:p></o:p></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Use when you need</span></strong>
<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A single <a href="http://docs.openstack.org/trunk/openstack-ops/content/scaling.html" target="_blank">
<span style="border:dotted green 1.0pt;padding:0in;background:#FFFFEE;text-decoration:none">API endpoint</span></a> for compute, or you require a second level of scheduling.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Discrete regions with separate API endpoints and no coordination between regions.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Logical separation within your nova deployment for physical isolation or redundancy.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>To schedule a group of hosts with common features.<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Example</span></strong>
<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A cloud with multiple sites where you can schedule VMs "anywhere" or on a particular site.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A cloud with multiple sites, where you schedule VMs to a particular site and you want a shared infrastructure.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>A single site cloud with equipment fed by separate power supplies.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Scheduling to hosts with trusted hardware support.<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Overhead</span></strong>
<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><span style="font-family:Symbol">·</span><span style="font-size:7.0pt">        
</span>A new service, <code><span style="font-size:10.0pt">nova-</span></code><span style="font-family:"Courier New"">cell</span><code><span style="font-size:10.0pt">s</span></code><o:p></o:p></p>
<p style="margin-left:.5in"><span style="font-family:Symbol">·</span><span style="font-size:7.0pt">        
</span>Each cell has a full nova installation except <code><span style="font-size:10.0pt">nova-api</span></code><o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><span style="font-family:Symbol">·</span><span style="font-size:7.0pt">        
</span>A different API endpoint for every region. <o:p></o:p></p>
<p style="margin-left:.5in"><span style="font-family:Symbol">·</span><span style="font-size:7.0pt">        
</span>Each region has a full nova installation.<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><span style="font-family:Symbol">·</span><span style="font-size:7.0pt">        
</span>Configuration changes to nova.conf<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p style="margin-left:.5in"><span style="font-family:Symbol">·</span><span style="font-size:7.0pt">        
</span>Configuration changes to nova.conf<o:p></o:p></p>
</td>
</tr>
<tr>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p><strong><span style="font-family:"Verdana","sans-serif"">Shared services</span></strong>
<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<o:p></o:p></p>
<p><code><span style="font-size:10.0pt">nova-api</span></code> <o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<o:p></o:p></p>
<p>All nova services<o:p></o:p></p>
</td>
<td style="border:solid black 1.0pt;padding:3.75pt 3.75pt 3.75pt 3.75pt">
<p>Keystone<o:p></o:p></p>
<p>All nova services<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt">_______________________________________________<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><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><span style="color:#888888"><br>
<br clear="all">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:#888888"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:#888888">-- <br>
Ravi</span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><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><o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>