[ovs-discuss] Scaling ovsdb-idl's update notification

Ansari, Shad shad.ansari at hp.com
Fri Jul 31 20:03:41 UTC 2015


Ovsdb-idl notifies a client that "something" changed; it does not track "what" changed. The client then typically either reconfigures itself by scanning the idl to determine what changed, or - simply reloads the entire idl. This presumably works since the ovs schema tables aren't typically large.

In a use-case where ovsdb is used with a schema that can have very large tables (imagine route table), the current ovsdb-idl notification mechanism doesn't appear to scale - clients need to do a lot of processing to determine the exact change delta.

I would like to hear from others if they have any views/insights on how to handle this scalability use-case. Obviously, this will require changes in ovsdb-idl, possibly on the lines of:

-        Supporting more granular sequence numbers (table, row, column)

-        Giving client visibility to the update (so that the client can view both the old, new data)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20150731/2e51bb46/attachment-0002.html>


More information about the discuss mailing list