Hi All,

This patchset provides support for parallel processing of some
operations on hashes - namely full hash walks.

It also enables it in the case where it is applicable and is a
known pain point - ovsdb monitors. Parallel walking is enabled
only for large hashes. If the size of the hash is less than
a cut-off value it is still walked in the main thread.

There is a corresponding POC branch of OVN which demonstrates
the use of this for parallel building of the logical flow
tables:

https://github.com/kot-begemot-uk/ovn/tree/perf-improvements-final

By itself this provides a couple of percent improvement at scale
(64+ nodes on my test rig) as well as some stability improvement
due to less timeouts at scale.

It is compatible with the IO Improvements/Async IO series and
can be used on top of that or independently on top of master.


_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to