Identifying and ignoring uninterested SouthBound updates. 38/3438/1
authorMadhu Venugopal <mavenugo@gmail.com>
Wed, 4 Dec 2013 12:23:43 +0000 (04:23 -0800)
committerMadhu Venugopal <mavenugo@gmail.com>
Wed, 4 Dec 2013 12:23:43 +0000 (04:23 -0800)
commit958f2d7d14c540475ad8ee8f9fb47dcd2c149f11
tree96cbc1345e677cf7eb7a6e0e5b4aed3095a549e6
parent64ee68867bab543bdabf075d758916b26e2f881d
Identifying and ignoring uninterested SouthBound updates.

Neutron bundle relies heavily on the Southbound events, especially the updates for its basic operations.
Many updates, especially the Packet statistics updates from Interface table are fast and furious and we
end up processing a lot of it unneccessarily. Due to the current implementation philosophy of maintaining
absolutely minimum cache in the neutron bundle, it relies heavily on the existing network states. Hence
such updates ends up reaching various layers. Hence identifying those updates and ignoring them becomes
critical for the stability of the system.

Change-Id: I10eb492e6e16be7931ec094bfcff54cc6b8696d6
Signed-off-by: Madhu Venugopal <mavenugo@gmail.com>
neutron/src/main/java/org/opendaylight/ovsdb/neutron/InternalNetworkManager.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/SouthboundHandler.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/TenantNetworkManager.java
neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/OF10ProviderManager.java
ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/InventoryService.java
ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/OVSDBInventoryListener.java