On Thu, Sep 3, 2015 at 5:27 AM, Liran Schour <lir...@il.ibm.com> wrote:
> Andy Zhou <az...@nicira.com> wrote on 01/09/2015 11:15:56 PM:
>
>> From: Andy Zhou <az...@nicira.com>
>> To: Liran Schour/Haifa/IBM@IBMIL
>> Cc: Ben Pfaff <b...@nicira.com>, dev <dev@openvswitch.org>
>> Date: 01/09/2015 11:16 PM
>> Subject: Re: [ovs-dev] OVN: RFC add a new JSON-RPC selective monitoring
>> method
>>
>> >
>> >> Third, this may be a good opportunity to fix a design mistake in
>> >> "monitor", which is that it sends too much data when a row is modified:
>> >> it sends both the old and new values for columns that have changed, as
>> >> well as the value of every column that did not change.  I thought that
>> >> would be useful when I originally designed it, but it's proven to just
>> >> waste CPU and memory and bandwidth.
>> >>
>> >
>> > I will include a new version of Update Notification that will describe
>> > this change.
>> >
>> I am working on patch series that implements this enhancement. My
>> current plan is to send the RFC changes along with the prototyping
>> code for review. I am currently making a small change to the original
>> monitor message to indicate whether it will accept the new Update
>> Notification format.  With the proposal of <monitor-cond-request>,  I
>> think it can be implied with the new message, and much cleaner.
>>
>> The details of the new Update Notification is more involved that I
>> would like to prototype before proposing.
>>
>
> I thought to define a new member called "modified" to monitor-select object
> to signify that update notification should include only modified columns
> with their new value only. Client should set to true only one of the members
> "modify", "modified". If both omitted default behavior is "modify" as it is
> now. (XOR)

This is an interesting proposal. But I don't think we need the bit for
the new monitor message.

The new 'modified' only update notification is likely to be
significantly different than current Update Notification,
I think it will make sense to add a new message type, say, Update
Notification2 (V2).

Coming back to the modified bit proposal, I don't think we need this
extra bit. The monitor-select should accept
both current Update Notification and V2, assuming both changes are
made into the same OVS release.

On the other hand, this bit may be useful to be added to the current
monitor message if we want to continue
using it after monitor-select being available for modified only
updates. I currently don't foresee such
use case.  Do you?

Make sense?
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to