Just a minor correct. Lithium plugin in master branch don't have a flag to disable it. We took an alternate solution to move table-features out of /"node/table" path. I think we should cherry-pick that patch to master as well for LIthium, if we want to disable table features by default.
On Wed, May 25, 2016 at 7:06 PM, Tai, Hideyuki <hideyuki....@necam.com> wrote: > 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> > 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> > 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> > 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> > 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> 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 > > > -- Thanks Anil
_______________________________________________ openflowplugin-dev mailing list openflowplugin-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev