On Thu, Dec 5, 2013 at 7:40 PM, Ben Pfaff <b...@nicira.com> wrote:
> On Thu, Dec 05, 2013 at 05:14:40PM +0200, Alexandru Copot wrote:
>> I want to announce that I want to work on the bundles feature for
>> OpenFlow 1.4.  This way we can avoid duplicating the effort.
>>
>> Most of the bundle features are easy to implement so this is what I am going 
>> to
>> do first. However, the actual commit of the messages will be a challenge. I 
>> am
>> thinking of 2 options:
>> 1. duplicate the entire system state and apply the messages in a bundle
>> 2. adapt the handling of OpenFlow messages to allow the simulation and not
>>    complete execution of commands
>
> I think that the bundle feature is quite difficult to implement in a
> high-quality way.  As you say, "commit" is the hard part.  I think that
> we might need to try a few different approaches before we find one that
> is entirely suitable.
>
> I suggest starting by building the infrastructure that is definitely
> necessary and not going to cause trouble.  The code for encoding and
> decoding related messages and for tracking open bundles falls into this
> category.  And then once that is solid, we can start discussing and
> experimenting with different approaches to committing bundles.
>
> How does that sound?

That sounds great. We will start by implementing the simple parts and
get back with some patches in the next weeks.

Hope that implementing this we will get a feel on data structures that we need
for implementing commits. One of the complicated things is how to do
the rollback
of previous requests in case the current modification request fails.

Daniel.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to