Hi All,

 

Here are a few more issues which we think need to be tackled  -

 

* A framework for Rollback after Operation Failure, Troubleshooting &
Diagnostics:

The realization of the APIs supported by the Quantum service (such as
create_network, create_port) results in a series of steps in the plugin
implementation, and which often touch heterogeneous independent systems
(in the management plane). If one of these steps fails, it might be
required to rollback the entire operation or a part of it (depending on
the context of the operation).

It would be desirable to have the ability to define checkpoints in the
system such that in the event of a failure, one can rollback the state
of the system to previous checkpoint.

It's easier to achieve this functionality with a database since most
implementations support check pointing and rollback. However, a more
sophisticated framework will be required to handle other management
systems or devices which are touched by the plugin in order complete an
operation.

 

* Reservation Semantics (relevant to the discussion around L2 & L3 core
capabilities):

Neither Nova nor Quantum supports the reservation of resources. In order
to support certain use cases wherein the goal is to provide a necessary
level of QoS, it might be required to support a mechanism which will
support the advance reservation of resources, such that all of the
required resources are available at a designated time. (This is just one
use case, the requirement for reservation in general is well
understood.)

 

Scheduler interface exposed by Quantum  (relevant to the discussion
around L2 & L3 core capabilities):

While a meta-scheduler (which can perform multi-constrained decisions
based on availability of heterogeneous resources) is required (and is
being pursued in the context of the Scheduler Service), we also need a
normalized mechanism on the network service side to expose the
network-specific information to the meta-scheduler. This mechanism
should be fairly generic such that the meta-scheduler would not need to
have deep understanding of the underlying network realization.

 

* A Default Plugin Implementation based on Linux bridge (currently Linux
bridge is nova configuration, but bridge is a network artifact)

 

* A basic security-groups plugin based on Netfilter (currently Nova does
a lot of iptables configuration)

 

I would also be very interested in the asynchronous API discussions, so
kindly loop me in as well.

 

Thanks,

~Sumit.

 

From: netstack-bounces+snaiksat=cisco....@lists.launchpad.net
[mailto:netstack-bounces+snaiksat=cisco....@lists.launchpad.net] On
Behalf Of Salvatore Orlando
Sent: Monday, September 19, 2011 8:36 AM
To: Ram Durairaj (radurair); netstack@lists.launchpad.net
Cc: Thierry Carrez
Subject: Re: [Netstack] Proposing sessions for Openstack design summitq

 

Hi Ram, 

 

Thanks for sharing your proposed sessions for the design summit.

I think that for this summit we will not be creating blueprints and them
propose them for "sprint" as we did for Diablo, but we should rather
propose sessions on the summit.openstack.org/sessions.

However, since we are going to have our own track, it will be good to
hear some organizational details from Thierry how many sessions we can
fit in it.

 

All the elements in your list make perfect sense for me. However, I'm
afraid I do not understand very well what do you mean by "Hybrid Cloud
Service Framework". Can you elaborate a bit more on this?

 

I think your list is not very far from mine, and we can probably merge
them as follows:

 

1.       L3 networking services (beyond IPAM) 

2.       Higher layer network services (L4/L7)

1.   Firewall and Security Groups

2.   Network Acceleration Services Insertion Framework 
LB, Symmetric services - Acceleration services and so on

3.   NAT

4.   VPN Access

3.       Quantum "Basic" Plugin

1.   Linux Bridge

2.   Solution supporting all hypervisor platforms including ESX/Hyper-V

4.       Hybrid Cloud Service Framework

5.       Quantum API v1.1

1.   Synchronous vs Asynchronous behaviour and concept of "Operational
Status"

2.   Improvements such as Filtering, Rate Limiting, Resource Links,
pagination

6.       Cloud Bridging APIs in Quantum

 

 

 

From: Ram Durairaj (radurair) [mailto:radur...@cisco.com] 
Sent: 19 September 2011 16:21
To: Salvatore Orlando; netstack@lists.launchpad.net
Cc: Thierry Carrez
Subject: RE: [Netstack] Proposing sessions for Openstack design summitq

 

Hello Salvatore and all:

 

We suppose to have a Netstack track...Its good to follow-up with Thierry
to group all the Net stack related blueprint and sessions in one track
for all the interested community participants to contribute and discuss.

 

In addition to the list, here are few more items from our side:

 

1.       L3 Service - As  a service as Quantum

2.       Hybrid Cloud Service Framework

3.       Network Acceleration Services Insertion Framework (LB,
Symmetric services - Acceleration services and so on)

4.       Quantum Asynchronous API mode

5.       Quantum Security Groups support

6.       Quantum "Basic Plugin (Linux bridge?)

 

Few more services we are discussing internally  and we will add them
here.

 

Thanks


Ram

 

 

From: netstack-bounces+radurair=cisco....@lists.launchpad.net
[mailto:netstack-bounces+radurair=cisco....@lists.launchpad.net] On
Behalf Of Salvatore Orlando
Sent: Monday, September 19, 2011 7:49 AM
To: netstack@lists.launchpad.net
Subject: [Netstack] Proposing sessions for Openstack design summitq

 

Hello fellow NetStackers, 

 

The list of proposed session at http://summit.openstack.org/sessions is
filling up, and I think it is time we start proposing our own sessions
as well.

 

Actually, there are already two accepted sessions for NetStack:

 

1.       Donabe/API models: http://summit.openstack.org/sessions/view/29

2.       Continuous integration planning:
http://summit.openstack.org/sessions/view/35

 

On top of these two, I would also consider having the following sessions
(in order of importance):

1.       Higher layer network services (L4/L7), e.g.: Firewall, NAT, VPN

2.       Improved authorization framework for Quantum, with a full RBAC
model.

3.       Quantum API v1.1

a.       Synchronous vs Asynchronous behaviour and concept of
"Operational Status"

b.      Improvements such as Filtering, Rate Limiting, Resource Links,
pagination

4.       Cloud Bridging APIs in Quantum

 

What's your opinion?

 

Cheers,

Salvatore

-- 
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