[ovs-dev] criteria/benchmarks for an improved userspace datapath classifier?

Michal Orsák michal.orsak at gmail.com
Tue Jul 2 21:06:47 UTC 2019


On 02/07/2019 19:47, Flavio Leitner wrote:
> On Tue, Jul 02, 2019 at 10:00:44AM -0700, Ben Pfaff wrote:
>> Hi Ilya and Ian.  Please allow me to introduce Michal Orsak, a grad
>> student currently looking at packet classifiers.  He's implemented a
>> novel classifier that is faster than the one already in OVS in the
>> benchmarks that he's run.  His classifier is tree-based, like most
>> high-performance classifiers, but also incremental so that flows can be
>> inserted and deleted individually without undue delay.  Ultimately, it
>> might make sense to replace the OVS userspace datapath classifier by one
>> based on the concepts that he's come up with.
>> A difficulty with classifiers, however, is coming up with an appropriate
>> set of benchmarks to compare them fairly.  The userspace datapath
>> focuses on performance, so do you have a set of benchmarks that you
>> recommend for comparison?  Are there other criteria that would be
>> important (besides correctness)?
>> (I'd take answers from anyone, not just Ian and Ilya!)
> Hi Ben,
> We use 1M constant IPv4 flows, and 200k new and 200k retiring IPv4
> flows per second to compare as it seems to be close to some production
> workloads.

What is the format of the rules in classifier?

Do you also remove and add 200K rules/s?

> fbl

More information about the dev mailing list