To be very specific

>>But , when we introduced a delay of 1 minute to trigger reconciliation after 
>>receiving datachangenotification for inventory model in 
>>FlowNodeReconciliationImpl.java, reconciliation went through  without any 
>>issues (we would continue to stress this code-path further to push 50-60K 
>>flows via reconciliation)


From: [email protected] 
[mailto:[email protected]] On Behalf Of 
Muthukumaran K
Sent: Saturday, January 09, 2016 12:55 AM
To: [email protected]
Subject: [openflowplugin-dev] Lithium Plugin : RPC Registration delay

Hi Kamal, Anil, Abhijit,

We were testing the reconciliation with back-to-back switch reboots across 
nodes - ie. switch disconnects from Node A and reconnects to Node B in rapid 
successions.
OVS does NOT use OF-HA capability and hence switch connects to only one 
controller instance at a time.

Observation :
Disconnecting from Node A and connecting to Node B - Reconciliation FAILED
But , when we introduced a delay of 1 minute to trigger reconciliation after 
switch reconnected to Node B, reconciliation went through (of course, we would 
continue to stress this path further to push 50-60K flows via reconciliation)

I assume that at Entity-Ownership level, still some wait-time is involved 
before declaring the controller-node as entity-owner.

But, should actual sequence not be as follows - so that once 
DataChangeListeners of inventory gets notified of switch connected they can 
immediately start acting without any delay (as done in our experiment above)?
Elect Entity-owner for switch -------> Perform Routed RPC registration -----> 
Write switch into Inventory Operational DS shard

Regards
Muthu

_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to