+1 on Pothix, I usually think that talk about rename is a bikeshedding 
attitude, but in this case it looks pretty important.

[]'s  
Juliano Martinez


On Thursday, August 2, 2012 at 8:09 PM, Willian Molinari wrote:

> Æ!!
>  
> > Suffice it to say we're not going to make any drastic changes with the time 
> > remaining on F-3, but I think we can talk about this at the Grizzly summit. 
> >  
>  
> Yes. That was the main idea when I started the discussion. I know we can't 
> start changing it for Folsom but it's a must have for Grizzly.  IHMO
>  
> --
> Willian Molinari
> (a.k.a PotHix)
>  
> From: netstack-bounces+willian.molinari=locaweb.com.br 
> (http://web.com.br)@lists.launchpad.net 
> [netstack-bounces+willian.molinari=locaweb.com.br 
> (http://web.com.br)@lists.launchpad.net] on behalf of Nachi Ueno 
> [na...@nttmcl.com (mailto:na...@nttmcl.com)]
> Sent: Thursday, August 02, 2012 6:53 PM
> To: OpenStack Development Mailing List
> Cc: netstack@lists.launchpad.net (mailto:netstack@lists.launchpad.net)
> Subject: Re: [Netstack] [openstack-dev] [Quantum] plugin -> backend
>  
> 2012/8/2 Dan Wendlandt <d...@nicira.com (mailto:d...@nicira.com)>
> > Suffice it to say we're not going to make any drastic changes with the time 
> > remaining on F-3, but I think we can talk about this at the Grizzly summit. 
> >    
> >  
>    
> I agree. This is reason why I implemented this function my plugin and 
> extension.
>   
> > We actually put a lot of thought into whether IPAM should have a separate 
> > plugin or not, and decided that the two where so tightly coupled that it 
> > didn't make sense.  We will be moving toward a model where higher level 
> > services (routers, loadbalancers, firewalls, etc.) can be implemented by 
> > plugins other than the core L2 + IPAM plugin.   
> >  
>    
> I got use point ,but Coupling L2 + IPAM only makes sense when we use one L2 
> plugin.  
> It is normal large infrastructure uses multiple L2 technologies.   
>  
> Nachi  
>   
> > Dan
> >  
> >  
> > On Thu, Aug 2, 2012 at 1:03 PM, Nachi Ueno <na...@nttmcl.com 
> > (mailto:na...@nttmcl.com)> wrote:
> > > Hi Hua  
> > >  
> > > I agree with you. Current plugin architecture is kind of silo.  
> > > My concern is about IPAM and L3.
> > >  
> > > -  IPAM  
> > >   IPAM plugin and L2 plugin can be different. However it is combined in 
> > > current structure.
> > >  
> > > -  L3 function  
> > >  It needed to be connected each L2 plugin in L3.
> > >  
> > > They are a reason I'm proposing Metaplugin.  
> > > https://review.openstack.org/#/c/10181/ ( I'm very welcome your reviews!  
> > > :) )
> > >  
> > > By implementation of Metaplugin, I realized if each plugin will inherits 
> > > QuantumDBPluginV2, and   
> > >  they do not use same table. We can use multiple plugin at once.
> > > So at least IPAM will be solved.
> > >  
> > > Best  
> > > Nachi Ueno
> > >  
> > > 2012/8/1 Hua ZZ Zhang <zhu...@cn.ibm.com (mailto:zhu...@cn.ibm.com)>
> > > > just add my cents here.
> > > >  
> > > > "Driver" concept make sense to my understaning. The current quantum 
> > > > underline plugins works and behaves more like network connectivity 
> > > > provider on top of specific type of device, from hardware and software, 
> > > > from vendors to open source. You can only enable ONE of it to provide 
> > > > virtual network service, but can't deploy without it.Just like database 
> > > > driver, it provide access of data backend and can't be absent. However 
> > > > plugin is not a essential part. Multiple plugins can be enabled at the 
> > > > same time in many software cases. They can work together with host to 
> > > > provide more functionalities.  
> > > >  
> > > > Best Regards,  
> > > >  
> > > > Edward Zhang(张华)
> > > > Staff Software Engineer
> > > > Travel&Transportation Standards
> > > > Emerging Technology Institute(ETI)
> > > > IBM China Software Development Lab
> > > > e-mail: zhu...@cn.ibm.com (mailto:zhu...@cn.ibm.com)
> > > > Notes ID: Hua ZZ Zhang/China/IBM
> > > > Tel: 86-10-82450483  
> > > > 地址:北京市海淀区东北旺西路8号 中关村软件园28号楼 环宇大厦3层 邮编:100193
> > > > Address: 3F Ring, Building 28 Zhongguancun Software Park, 8 Dongbeiwang 
> > > > West Road, Haidian District, Beijing, P.R.C.100193  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > > Dan Wendlandt ---2012-07-31 14:50:45---Yes, we've had this discussion 
> > > > many times :) I agree that people find the term "plugin" confusing, but 
> > > > each time we've talked
> > > >  
> > > > Dan Wendlandt <d...@nicira.com (mailto:d...@nicira.com)>   
> > > > 2012-07-31 14:45  
> > > > Please respond to
> > > > OpenStack Development Mailing List <openstack-...@lists.openstack.org 
> > > > (mailto:openstack-...@lists.openstack.org)>  
> > > >  
> > > >  
> > > >  
> > > >  
> > > > To  
> > > >  
> > > > "Sumit Naiksatam (snaiksat)" <snaik...@cisco.com 
> > > > (mailto:snaik...@cisco.com)>  
> > > >  
> > > > cc  
> > > >  
> > > > OpenStack Development Mailing List <openstack-...@lists.openstack.org 
> > > > (mailto:openstack-...@lists.openstack.org)>, 
> > > > "netstack@lists.launchpad.net (mailto:netstack@lists.launchpad.net)" 
> > > > <netstack@lists.launchpad.net (mailto:netstack@lists.launchpad.net)>, 
> > > > Willian Molinari <willian.molin...@locaweb.com.br 
> > > > (mailto:willian.molin...@locaweb.com.br)>  
> > > >  
> > > > Subject  
> > > >  
> > > > Re: [openstack-dev] [Netstack] [Quantum] plugin -> backend  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > > Yes, we've had this discussion many times :)  I agree that people find 
> > > > the term "plugin" confusing, but each time we've talked about it, we've 
> > > > failed to find a single term that is substantially better to warrant 
> > > > the confusion likely to be caused by renaming.   
> > > >  
> > > > In some cases I've started using the term "engine" when describing the 
> > > > plugin concept to people, since its really about a "pluggable backend" 
> > > > that powers the generic quantum API layer.  The name "driver" was very 
> > > > intentionally not chosen, as driver implies that it is specific to a 
> > > > particular type of back-end device, whereas a Quantum plugin is really 
> > > > more about an overall strategy of creating logical networks, etc.  For 
> > > > example, you could have a generic VLAN plugin that has drivers to talk 
> > > > to many different types of switches.   
> > > >  
> > > > Dan
> > > >  
> > > > On Mon, Jul 30, 2012 at 7:55 PM, Sumit Naiksatam (snaiksat) 
> > > > <snaik...@cisco.com (mailto:snaik...@cisco.com)> wrote:  
> > > > Hi,  
> > > >    
> > > > I believe there are two topics of discussion here, one of which is the 
> > > > terminology. The way things are implemented today, I agree that the 
> > > > “plugin” terminology seems a bit confusing. However, probably the 
> > > > bigger topic of discussion is what kind of a design is preferable, 
> > > > “backend” versus “plugin”? As Yong points out, today’s Quantum service 
> > > > completely relies on the plugin for providing all functionality, 
> > > > including functionality that is probably common across plugins (like 
> > > > state management of logical resources, IPAM, etc.). Going forward, 
> > > > would it make sense to push some of the common functionality into the 
> > > > Quantum service, and have plugins which actually behave like the name 
> > > > suggests?  
> > > >    
> > > > Thanks,  
> > > > ~Sumit.  
> > > >    
> > > > From: netstack-bounces+snaiksat=cisco....@lists.launchpad.net 
> > > > (mailto:cisco....@lists.launchpad.net) 
> > > > [mailto:netstack-bounces+snaiksat 
> > > > (mailto:netstack-bounces%2Bsnaiksat)=cisco....@lists.launchpad.net 
> > > > (mailto:cisco....@lists.launchpad.net)] On Behalf Of Yong Sheng Gong
> > > > Sent: Monday, July 30, 2012 7:05 PM
> > > > To: Willian Molinari
> > > > Cc: OpenStack Development Mailing List; netstack@lists.launchpad.net 
> > > > (mailto:netstack@lists.launchpad.net)
> > > > Subject: Re: [Netstack] [Quantum] plugin -> backend  
> > > >    
> > > > Hi,
> > > > Add it into openstack-dev and [quantum] into the subject.
> > > >  
> > > > Yes, 'backend' seems better than 'plugin' for our case here.
> > > >  
> > > > Our plugin is a must for quantum server to work,  while 'plugin' tends 
> > > > to make us think it will provide more functionalities if we plug it in.
> > > > And I don't think our plugin is 'pluggable backend'.  I prefer to call 
> > > > it 'replaceable or configurable' 'backend' or 'dirver'.  
> > > >  
> > > > Thanks
> > > > Yong Sheng Gong
> > > >  
> > > >  
> > > >  
> > > > -----netstack-bounces+gongysh=cn.ibm....@lists.launchpad.net 
> > > > (mailto:-----netstack-bounces+gongysh=cn.ibm....@lists.launchpad.net) 
> > > > wrote: -----  
> > > > To: "netstack@lists.launchpad.net" 
> > > > (mailto:netstack@lists.launchpad.net) <netstack@lists.launchpad.net> 
> > > > (mailto:netstack@lists.launchpad.net)
> > > > From: Willian Molinari  
> > > > Sent by: netstack-bounces+gongysh=cn.ibm....@lists.launchpad.net 
> > > > (mailto:netstack-bounces+gongysh=cn.ibm....@lists.launchpad.net)
> > > > Date: 07/31/2012 07:26AM
> > > > Subject: [Netstack] plugin -> backend  
> > > > Æ!!
> > > >  
> > > > Hi folks!
> > > >  
> > > > I was concerned to bring the "plugins" discussion because it looks like 
> > > > a bikeshedding  
> > > > and it probably was discussed before, but I think it will be beneficial 
> > > > at all.
> > > >  
> > > > What motivated me to bring the discussion was the Metaplugin 
> > > > implementation  
> > > > (https://review.openstack.org/#/c/10181/) that looks like a quantum 
> > > > backend implementing
> > > > support for plugins.
> > > >  
> > > > When we first looked into quantum we thought that quantum plugin was 
> > > > following the same  
> > > > concept of all other plugins (ie we should install a lot of plugins to 
> > > > enhance the application)
> > > >  but we found that this is not the concept of quantum plugins, talking 
> > > > to Dan about this at
> > > > the openstack summit I found the real concept of quantum plugins and I 
> > > > heard some people
> > > > saying that plugins should be something like a "pluggable backend", so 
> > > > why not to call the  
> > > > plugin just "backend"?
> > > >  
> > > > Looks natural to have just one backend at time and this backend should 
> > > > handle multiple
> > > > plugins if needed (the metaplugin case).
> > > >  
> > > > Sorry for bringing a non-technical discussion like this but every time 
> > > > someone asks me to  
> > > > explain what quantum does I need to show plugins as "backends" to make 
> > > > sense.
> > > >  
> > > > I'm the only guy that think it's confusing? :P
> > > >  
> > > > Just want to hear your ideas about this topic.  
> > > > --
> > > > Willian Molinari
> > > > (a.k.a PotHix)  
> > > > --  
> > > > Mailing list: https://launchpad.net/~netstack 
> > > > (https://launchpad.net/%7Enetstack)
> > > > Post to     : netstack@lists.launchpad.net 
> > > > (mailto:netstack@lists.launchpad.net)
> > > > Unsubscribe : https://launchpad.net/~netstack 
> > > > (https://launchpad.net/%7Enetstack)
> > > > More help   : https://help.launchpad.net/ListHelp
> > > >  
> > > > --
> > > > Mailing list: https://launchpad.net/~netstack
> > > > Post to     : netstack@lists.launchpad.net 
> > > > (mailto:netstack@lists.launchpad.net)
> > > > Unsubscribe : https://launchpad.net/~netstack
> > > > More help   : https://help.launchpad.net/ListHelp
> > > >  
> > > >  
> > > >  
> > > > --  
> > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > Dan Wendlandt  
> > > > Nicira, Inc: www.nicira.com (http://www.nicira.com/)
> > > > twitter: danwendlandt
> > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > _______________________________________________
> > > > OpenStack-dev mailing list
> > > > openstack-...@lists.openstack.org 
> > > > (mailto:openstack-...@lists.openstack.org)
> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > > >  
> > > >  
> > > > --
> > > > Mailing list: https://launchpad.net/~netstack
> > > > Post to     : netstack@lists.launchpad.net 
> > > > (mailto:netstack@lists.launchpad.net)
> > > > Unsubscribe : https://launchpad.net/~netstack
> > > > More help   : https://help.launchpad.net/ListHelp
> > > >  
> > >  
> > >  
> > > _______________________________________________
> > > OpenStack-dev mailing list
> > > openstack-...@lists.openstack.org 
> > > (mailto:openstack-...@lists.openstack.org)
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >  
> >  
> >  
> >  
> > --  
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Dan Wendlandt   
> > Nicira, Inc: www.nicira.com (http://www.nicira.com)
> > twitter: danwendlandt
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >  
> >  
> > _______________________________________________
> > OpenStack-dev mailing list
> > openstack-...@lists.openstack.org (mailto:openstack-...@lists.openstack.org)
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >  
>  
> --  
> Mailing list: https://launchpad.net/~netstack
> Post to : netstack@lists.launchpad.net (mailto:netstack@lists.launchpad.net)
> Unsubscribe : https://launchpad.net/~netstack
> More help : https://help.launchpad.net/ListHelp
>  
>  


-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to