On Wed, Mar 21, 2012 at 12:01 PM, Sumit Naiksatam (snaiksat) <
snaik...@cisco.com> wrote:

> Hi Salvatore,
>
> Thanks for this nice synopsis of the issues that need consideration.
>
> Specifically on the topic of VIF drivers - I do agree that it's rather
> cumbersome to deal with Quantum drivers in Nova. I think this issue
> would have been much easier to tackle with if there was one generic
> mechanism for the VIFs to always use. A bridge is indeed one way of
> providing for connectivity, but not all underlying technologies might
> always provide connectivity using a bridge. In such cases, since Nova
> has to bring up the VM, it still needs to know what interface type to
> use for this VM in the context of what networking technology is being
> used in that deployment.
>

Yeah, I feel the same way.  I'm not sure there's an easy-button here :)



>
> Thanks,
> ~Sumit.
>
> > -----Original Message-----
> > From: netstack-bounces+snaiksat=cisco....@lists.launchpad.net
> > [mailto:netstack-bounces+snaiksat=cisco....@lists.launchpad.net] On
> > Behalf Of Salvatore Orlando
> > Sent: Wednesday, March 21, 2012 8:32 AM
> > To: Troy Toman; netstack@lists.launchpad.net
> > Subject: Re: [Netstack] quantum community projects & folsom summit
> > plans
> >
> > Hi Netstackers,
> >
> > It's good to see so many people contributing to this discussion. I
> > particularly appreciate the fact that a lot of the contributors to
> this
> > thread are not among the 'usual' Quantum faces... this surely means
> the
> > community is growing!
> >
> > It is my opinion that during Folsom we should move along the following
> > directions:
> > *       Service Infrastructure
> > *       Features
> > *       Refactoring
> > *       Architecture
> >
> > I've used bullets instead of numbers because I think it is not
> possible
> > at the moment to establish priorities, as they will be determined
> > probably by the areas deemed most critical by each team.
> >
> > On the infrastructure side, there are already several proposals
> > including reworking the extension framework, API features to be
> > leveraged from clients, reworking the CLI, and so on.  I do believe
> > this point is very critical to Quantum; in my opinion users, before
> > looking at the cool stuff a particular plugin uses under the bonnet
> for
> > implementing virtual networks, will look at the quality of the API for
> > using it. For these activities, most of which are among the "community
> > projects" proposed by Dan in the very first post on this thread, I
> > think it makes sense to work under the 'openstack-common' umbrella.
> >
> > As regards new features, there has been plenty of proposals on this
> > threads! I think the first step here is the integration with Melange;
> > then we should review the L3 service API proposed by Sumit. I would
> > also like to see an API proposal for L2/L3 service insertion, if any.
> > Going to the summit with a concrete API proposal is probably the most
> > important step for ensuring that particular thing will be in trunk by
> > the end of the release cycle. We should probably consider having a
> pre-
> > summit meeting over the phone/IRC or even F2F as we did for the diablo
> > summit, what's your opinion?
> > Also, I haven't seen much proposals around a security group /
> > distributed firewall API. I reckon this is a rather interesting
> > feature, spanning several layers of the ISO/OSI stack, and open to an
> > indefinite number of design alternatives. Also the current
> > implementation of security groups in nova is managed by nova-compute
> > rather than nova-network, and that makes things even more interesting?
> > Will there be any team coming up with an API spec for security groups
> > at the Folsom summit?
> > Also, another thing I would to bring to your attention is that once
> > Quantum will extend beyond basic connectivity, we are likely to have
> > several plugins. How can we ensure they are all compatible? For
> > instance how can I know the "Foobar" L3 plugin will work with the
> > LinuxBridge L2 plugin but not with the OVS plugin?
> >
> > For the overall architecture of Quantum, there are still a  few
> > outstanding issues that needs to be addressed. Some of them, such as
> > becoming independent from the nova db, have already been mentioned.
> > Other aspects we might want to improve:
> > *       The Quantum Manager: I think there's general agreement that
> > most of the features it currently provides should progressively be
> > moved into Quantum. In the long run, the Quantum manager should
> > probably be regarded more as a proxy for the Quantum API.
> > *       VIF drivers: they are currently hypervisor-specific and
> > plugin_specific. It would be probably smoother if we just instructed
> > the compute service to plug its vif(s) in some specific bridge(s), and
> > letting Quantum perform all the necessary configuration on such
> > bridges.
> > *       Internal APIs interfaces: this used to be quite a hot topic in
> > the first days of Quantum. The question basically is whether Quantum
> > needs to interact with the 'interface service' (nova compute in this
> > case). We are currently avoiding this with VIF drivers and plugin
> > agents. While I find the latter very useful (altough their current
> > implementation does not look scalable at all to me), I would consider
> > studying a solution for getting rid of the former, and maybe have
> nova-
> > compute expose some APIs (more at the RPC layer rather than at OS/EC2
> > layer) that Quantum might use.
> >
> > And finally, refactoring. The current split between quantum and
> python-
> > novaclient is not really optimal. It is my opinion the first goal
> > should be to ensure python-quantumclient is not anymore a dependency
> > for quantum.
> >
> > Oh, and then there's the whole testing story...
> >
> > Regards,
> > Salvatore
> >
> > > -----Original Message-----
> > > From: netstack-
> > > bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net
> > > [mailto:netstack-
> > > bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net] On
> > Behalf Of
> > > Troy Toman
> > > Sent: 21 March 2012 15:05
> > > To: netstack@lists.launchpad.net
> > > Subject: Re: [Netstack] quantum community projects & folsom summit
> > plans
> > >
> > > We would also like to cover some topics that relate to running
> > Quantum at
> > > scale. This would include API rate limiting and caching,
> > understanding the
> > > models for scaling out the service and where we should make things
> > more
> > > asynchronous (or not) to enable increased throughput.
> > >
> > > As far as votes for items already on Dan's list - Quantum/Melange
> > > integration, Quantum/Nova rework, authn/authz are very important
> from
> > a
> > > Rackspace perspective. We would love to dig into these further at
> the
> > > summit. We'll be increasing our dev participation across the board.
> > So, we'll
> > > have several people engaging on these topics.
> > >
> > > Troy
> > >
> > > On Mar 20, 2012, at 11:18 PM, Sumit Naiksatam (snaiksat) wrote:
> > >
> > > > Hi Deepak, and All,
> > > >
> > > > I feel this is very good dimension to factor in while prioritizing
> > which tasks
> > > to take up for Folsom - what are the consumers of the Quantum
> service
> > > asking for? Not to say that any, or all of what has already been
> > mentioned in
> > > this thread is not driven by requirements; I am sure everything is
> > very well
> > > thought out and merits consideration. But just trying to make a
> point
> > that it
> > > would be nice to hear more from current/potential Quantum users as
> to
> > > what their burning needs are (probably restating the obvious, and
> > pardon
> > > me! :-)).
> > > >
> > > > Thanks,
> > > > ~Sumit.
> > > >
> > > >
> > > >
> > > >> -----Original Message-----
> > > >> From: netstack-bounces+snaiksat=cisco....@lists.launchpad.net
> > > >> [mailto:netstack-bounces+snaiksat=cisco....@lists.launchpad.net]
> > On
> > > >> Behalf Of Deepak Garg
> > > >> Sent: Tuesday, March 20, 2012 8:09 PM
> > > >> To: Edgar Magana (eperdomo)
> > > >> Cc: netstack@lists.launchpad.net
> > > >> Subject: Re: [Netstack] quantum community projects & folsom
> summit
> > > >> plans
> > > >>
> > > >> HI All,
> > > >>
> > > >> I didn't find IPv6 support in Dan's list of community and shiny
> > > >> projects.
> > > >>
> > > >> a. Do we have complete IPv6 support -> all features working well
> > in
> > > >> IPv6 with appropriate tests written for the same ?
> > > >> b. If not where does it lie in the priority list ?
> > > >>
> > > >> I know that there is some demand for IPv6 in the cloud industry.
> > > >>
> > > >>
> > > >> Deepak
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> On Wed, Mar 21, 2012 at 2:06 AM, Edgar Magana (eperdomo)
> > > >> <eperd...@cisco.com> wrote:
> > > >>> Hi Folks,
> > > >>>
> > > >>>
> > > >>>
> > > >>> Last summit we presented a session about Network Services
> > Insertion
> > > >> were the
> > > >>> community supported the fact of having some orchestration
> > > mechanisms
> > > >> to
> > > >>> incorporate L2 services within Quantum. In Essex our team
> > > >>> implemented
> > > >> a
> > > >>> library to insert "In-path" network services under the Cisco
> > PlugIn
> > > >>> (quantum/plugins/cisco/services). We would like to extend this
> > > >>> implementation covering the following aspects:
> > > >>>
> > > >>>
> > > >>>
> > > >>> -          Service insertion utility supporting all available
> > PlugIns
> > > >> and
> > > >>> coming L3 features
> > > >>>
> > > >>> -          Moving the code from Quantum Server to Quantum Client
> > > >>>
> > > >>> -          Include "Out of path" network services (It could
> > include
> > > >> some L3
> > > >>> functionality or not and that is the part that we would like to
> > > >> discuss)
> > > >>>
> > > >>> -          Any open ideas from the community.
> > > >>>
> > > >>> -          Removing the DB dependency (or not?)
> > > >>>
> > > >>>
> > > >>>
> > > >>> I already registered a brainstorming session to go over this
> > points
> > > >> and find
> > > >>> out if the community is interested on this and how we can
> include
> > > >> more
> > > >>> available open services.
> > > >>>
> > > >>> This is the link of the proposal:
> > > >>> http://wiki.openstack.org/QuantumServicesInsertion
> > > >>>
> > > >>>
> > > >>>
> > > >>> I would like to hear your points of view about this and
> hopefully
> > > >> have a
> > > >>> great discussion during the summit if that is the case.
> > > >>>
> > > >>>
> > > >>>
> > > >>> Thanks,
> > > >>>
> > > >>>
> > > >>>
> > > >>> Edgar
> > > >>>
> > > >>>
> > > >>>
> > > >>> From: netstack-bounces+eperdomo=cisco....@lists.launchpad.net
> > > >>> [mailto:netstack-bounces+eperdomo=cisco....@lists.launchpad.net]
> > > On
> > > >> Behalf
> > > >>> Of Dan Wendlandt
> > > >>> Sent: Tuesday, March 20, 2012 11:52 AM
> > > >>> To: hitesh wadekar
> > > >>> Cc: netstack@lists.launchpad.net
> > > >>> Subject: Re: [Netstack] quantum community projects & folsom
> > summit
> > > >> plans
> > > >>>
> > > >>>
> > > >>>
> > > >>> Hi folks, I'd like to see some more responses to this thread, so
> > we
> > > >> can make
> > > >>> sure that we as a community collectively decide on what are the
> > most
> > > >>> important topics to cover at the summit.  Having buy-in from the
> > > >> whole team
> > > >>> is important, as we'll really need to focus our resources to
> > > >> accomplish what
> > > >>> we need to do to become core in Folsom.  Thanks!
> > > >>>
> > > >>>
> > > >>>
> > > >>> Dan
> > > >>>
> > > >>> On Tue, Mar 13, 2012 at 6:19 PM, hitesh wadekar
> > > >> <hitesh.wade...@gmail.com>
> > > >>> wrote:
> > > >>>
> > > >>> Hi Dan,
> > > >>>
> > > >>> I completely agree with Salvatore comments on (Quantum has an
> > awful
> > > >> lot of
> > > >>> potential, but to put in Dell's Rob Hirschfeld words: "potential
> > > >> means
> > > >>> you've got to keep working on it." (see his post on Quantum:
> > > >>> http://robhirschfeld.com/2012/02/08/quantum-network-
> > virtualization-
> > > >> in-the-openstack-essex-release-2/))
> > > >>>
> > > >>> I would like to join NetStack team for fixing bugs and community
> > > >> projects
> > > >>>
> > > >>> As I am new to Quantum, hence I will start first to fix low
> > hanging
> > > >> fruit
> > > >>> bugs. so that I will be acclimatized Quantum environment. once I
> > > >> build a
> > > >>> rapo then I will fully involve in you listed community projects.
> > > >>>
> > > >>>
> > > >>> Along this I would like to explore OVS and feature enhancement
> > for
> > > >>> it
> > > >> in
> > > >>> Quantum-plug in and  agent. While installing Quantum using
> > DevStack
> > > >>> I
> > > >> have
> > > >>> been encountering with OVS packaging issue for Ubuntu oneiric
> and
> > > >> this is
> > > >>> the existing bugs reported on Ubuntu launchpad. I feel we should
> > > >> handle such
> > > >>> issues in DevStack.
> > > >>>
> > > >>> Quantum is truly networking project, while working on this, I am
> > > >>> 100%
> > > >> sure
> > > >>> that I will be enjoying to brush up and improve my networking
> > skills.
> > > >>>
> > > >>> Thanks all for support. I am looking forward to guidance and
> > > >> encourage from
> > > >>> Netstack as well as OpenStack community.
> > > >>>
> > > >>> I am looking forward challenging and excitement work from
> Folsom.
> > > >>>
> > > >>> Thanks Dan and NetStacker,
> > > >>> Hitesh Wadekar
> > > >>>
> > > >>> On Mon, Mar 12, 2012 at 4:10 PM, Dan Wendlandt <d...@nicira.com>
> > > >> wrote:
> > > >>>
> > > >>> Hi team,
> > > >>>
> > > >>>
> > > >>>
> > > >>> As we start to look forward to Folsom, I know there will be a
> lot
> > of
> > > >>> excitement around shiny new directions we can take Quantum (L3,
> > > >> VPN/DCI,
> > > >>> etc.).  This is great, and we will be moving in this direction
> > > >>> during Folsom.  I know many people are looking to participate
> > here.
> > > >>>
> > > >>>
> > > >>>
> > > >>> But I also want to stress the importance of also focusing on
> less
> > > >> shiny
> > > >>> tasks that are central to building a solid and usable platform.
> > To
> > > >> this
> > > >>> end, I wanted to highlight a link I sent out during last weeks
> > > >>> meeting: http://wiki.openstack.org/QuantumStarterBugs
> > > >>>
> > > >>>
> > > >>>
> > > >>> This page has a pointer to low-hanging fruit bugs as well as a
> > list
> > > >> of
> > > >>> "community projects" that are not necessarily shiny, but are
> > > >>> critical
> > > >> to the
> > > >>> progress of the project.  This includes things like improving
> the
> > > >> CLI,
> > > >>> integrating with Horizon/Keystone, building a system test
> > > >> infrastructure,
> > > >>> updating documentation, multi-host devstack, etc.
> > > >>>
> > > >>>
> > > >>>
> > > >>> In many cases, these are items that we targeted for Essex, but
> > > >>> didn't
> > > >> have
> > > >>> sufficient core dev resources to tackle.  With Quantum becoming
> > core
> > > >> in
> > > >>> Folsom, we can't afford to have that happen again, as
> > expectations
> > > >> around
> > > >>> Quantums usability, robustness and integration with other
> > projects
> > > >> will be
> > > >>> much higher in Folsom than it was for Essex.
> > > >>>
> > > >>>
> > > >>>
> > > >>> I encourage others to add items to this page as well.  My
> general
> > > >> rule is
> > > >>> that something is a community project if its unlikely that
> > someone
> > > >>> is
> > > >> doing
> > > >>> the work to enable something for their platform/company.  As a
> > hint,
> > > >> if a
> > > >>> bunch of people who express interesting in working on something,
> > its
> > > >>> probably not a community project.  If people have been saying
> > "hey,
> > > >> someone
> > > >>> should really fix/improve X" for a while, the fix would help
> just
> > > >> about
> > > >>> everyone, but no one has yet stepped forward, its probably a
> > > >> community
> > > >>> project :)
> > > >>>
> > > >>>
> > > >>>
> > > >>> So in sum, as an open source project, we must make sure everyone
> > is
> > > >>> encouraged and rewarded for working on core community projects.
> > I
> > > >> also want
> > > >>> to make sure sufficient time at the summit is dedicated to how
> we
> > > >> will
> > > >>> progress on both community projects.
> > > >>>
> > > >>>
> > > >>>
> > > >>> Since we will soon be able to register sessions for the Folsom
> > > >> summits, I'd
> > > >>> like people to chime in on the list for what they think are the
> > most
> > > >>> important "community projects", as well as "shiny objects" for
> us
> > to
> > > >> discuss
> > > >>> at the summit.  Hopefully this will make the process of
> designing
> > > >> sessions
> > > >>> more collaborative and community-driver, rather than a game of
> "I
> > > >> better try
> > > >>> and register the session on X before someone else does".
> > > >>>
> > > >>>
> > > >>>
> > > >>> Here are some initial thoughts:
> > > >>>
> > > >>>
> > > >>>
> > > >>> community projects:
> > > >>>
> > > >>> - improve system test / devstack / tempest
> > > >>>
> > > >>> - quantum authn + authz (yes, we still do not have basic API
> > auth)
> > > >>>
> > > >>> - better integration with openstack CI team (we want automated
> > > >> smoketests to
> > > >>> run on each check-in)
> > > >>>
> > > >>> - quantum CLI / client improvements.  (many changes needed to be
> > > >>> more
> > > >> inline
> > > >>> with other core projects)
> > > >>>
> > > >>> - reworking of quantum / nova integration (remove dependence on
> > > nova
> > > >> db,
> > > >>> etc.)
> > > >>>
> > > >>> - better model for learning what extensions are supported by the
> > > >> currently
> > > >>> running plugin.
> > > >>>
> > > >>> - quantum + horizon GUI flow (and framework for widgets that use
> > API
> > > >>> extensions).
> > > >>>
> > > >>> - melange / quantum integration
> > > >>>
> > > >>> - DHCP API / service
> > > >>>
> > > >>>
> > > >>>
> > > >>> shiny objects:
> > > >>>
> > > >>> - L3 API
> > > >>>
> > > >>> - VPN / data-center-interconnect
> > > >>>
> > > >>> - firewalling / security groups.
> > > >>>
> > > >>>
> > > >>>
> > > >>> Please reply with your own input.  Thanks,
> > > >>>
> > > >>>
> > > >>>
> > > >>> Dan
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> Mailing list: https://launchpad.net/~netstack
> > > >>> Post to     : netstack@lists.launchpad.net
> > > >>> Unsubscribe : https://launchpad.net/~netstack
> > > >>> More help   : https://help.launchpad.net/ListHelp
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > >>> Dan Wendlandt
> > > >>>
> > > >>> Nicira Networks: www.nicira.com
> > > >>>
> > > >>> twitter: danwendlandt
> > > >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> Mailing list: https://launchpad.net/~netstack
> > > >>> Post to     : netstack@lists.launchpad.net
> > > >>> Unsubscribe : https://launchpad.net/~netstack
> > > >>> More help   : https://help.launchpad.net/ListHelp
> > > >>>
> > > >>
> > > >>
> > > >>
> > > >> --
> > > >>
> > > >> Deepak Garg,
> > > >> Data Center and Cloud Div.
> > > >> Citrix R&D, India
> > > >> Skype-id: deepakgarg.iit
> > > >>
> > > >> --
> > > >> Mailing list: https://launchpad.net/~netstack
> > > >> Post to     : 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
> > >
> > >
> > > --
> > > Mailing list: https://launchpad.net/~netstack
> > > Post to     : 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
>
> --
> Mailing list: https://launchpad.net/~netstack
> Post to     : netstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~netstack
> More help   : https://help.launchpad.net/ListHelp
>



-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira Networks: www.nicira.com
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 
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