I agree with Anil's and Abhijit's proposal. Hi Raphael and Renato, What do you think about this proposal from the point of view of NIC committers? Since you implemented PipelineManager which uses the table features, we need your opinions about if it is acceptable to NIC project or not. Actually, I'm still not sure if the PipelineManager really needs the table features.
By the way, does the table features still generates huge data even after the model change on the master branch? https://git.opendaylight.org/gerrit/#/c/36559/ Regards, Hideyuki Tai From: nic-dev-boun...@lists.opendaylight.org [mailto:nic-dev-boun...@lists.opendaylight.org] On Behalf Of Abhijit Kumbhare Sent: Wednesday, May 25, 2016 17:58 To: Anil Vishnoi <vishnoia...@gmail.com> Cc: openflowplugin-dev <openflowplugin-dev@lists.opendaylight.org>; Thanh Ha <thanh...@linuxfoundation.org>; Jozef Bacigal -X (jbacigal - PANTHEON TECHNOLOGIES at Cisco) <jbaci...@cisco.com>; rele...@lists.opendaylight.org; Robert Varga <n...@hq.sk>; Subhash Singh <subhash_si...@criterionnetworks.com>; nic-...@lists.opendaylight.org; Shuva Jyoti Kar <shuva.jyoti....@ericsson.com>; didm-...@lists.opendaylight.org; Manikantan, Anandhi <anandhi.manikan...@hpe.com>; Michal Rehak -X (mirehak - Pantheon Technologies SRO at Cisco) <mire...@cisco.com> Subject: Re: [nic-dev] [openflowplugin-dev] [release] [didm-dev] OFP getTableFeature() breakage in nic and didm Thanks for the good summary & analysis Anil. Having table features collection by default on will make the performance unacceptable with OVS 2.4 regardless of whether DIDM or NIC is being used or not. It might be possible for people to use OpenFlow Plugin without DIDM or NIC. Hence I think we should: 1) Disable the table features collection by default. 2) Provide a mechanism for DIDM/NIC to ask for the table features on-demand via RPC (if not already present). 3) DIDM/NIC should use the table feature RPC to get the table features if they need table features. Would that be acceptable to DIDM/NIC? On Wed, May 25, 2016 at 5:22 PM, Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> wrote: This patch was for lithium plugin and we have a patch on the way for He plugin as well (https://git.opendaylight.org/gerrit/#/c/39150/6). With these both the patch, we provide uses to enable/disable the table features in stable/beryllium branch (after SR3). In lithium plugin we disabled the table features by default and that's the behavioural change, between SR2 and SR3, but given that it's not a default plugin it should be fine to release note it. In helium plugin, table features are by default enable (in the above patch), because DIDM and NIC project are using table features. So there is going to be no behavioral changes as such. Looking at this bug (https://bugs.opendaylight.org/show_bug.cgi?id=5954), table features generates 3.4 Mb of data per ovs switch and that's too huge and it's going to significantly hit the performance of the Helium plugin, so in my personal opinion we should disable it for He plugin as well in stable/Beryllium branch. BUT that will impact DIDM/NIC project as well. I can see following solutions for DIDM/NIC project to adapt this change (1) DIDM/NIC uses the table feature rpc to get the table features (2) They should release note that user will have to change the flag, before starting the controller to enable the table features. (3) Or they can implement the code that can change the value dynamically through data store ( i never tested this whether it works or not) once their module initializes. DIDM/NIC will get into the same situation on their master branch, when we will switch lithium plugin as a default plugin, given that table features are by default disabled there. I would like to get thoughts from the people on which way we should go (1) disable the table features by default or (2) enable and keep the existing behavior My vote is for (1) for the reason i mentioned above. Please share you thoughts. Thanks Anil On Wed, May 25, 2016 at 4:36 PM, Abhijit Kumbhare <abhijitk...@gmail.com<mailto:abhijitk...@gmail.com>> wrote: No - but a smaller impact change (https://git.opendaylight.org/gerrit/#/c/36506/) to allow turning the table features off was pushed. We had discussed at the OF Plugin meeting - and that was the least of the evils that was decided. On Wed, May 25, 2016 at 3:21 PM, Anil Vishnoi <vishnoia...@gmail.com<mailto:vishnoia...@gmail.com>> wrote: I don't think so this patch (https://git.opendaylight.org/gerrit/#/c/36559/) was pushed to stable beryllium. On Wed, May 25, 2016 at 8:16 AM, Abhijit Kumbhare <abhijitk...@gmail.com<mailto:abhijitk...@gmail.com>> wrote: Yes. From what I remember - the model changes were not in the last Beryllium SR (i.e. SR 2) - so the release note of SR3 should have this. On Wed, May 25, 2016 at 1:09 AM, Robert Varga <n...@hq.sk<mailto:n...@hq.sk>> wrote: On 05/25/2016 07:43 AM, Anil Vishnoi wrote: > So looks like these yang model changes Hello, This will need to be release-noted, as it is a change in public API. Bye, Robert -- Thanks Anil -- Thanks Anil
_______________________________________________ openflowplugin-dev mailing list openflowplugin-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev