...
- Server: Dual XeonE5-2670 v2 2.5GHz; 64GB DDR3; 512GB SSD
- 1Gbps NIC
- System clock precision is +/- 1 ms
- 1Gbps NIC
- JAVA_OPTS="${JAVA_OPTS:--Xms8G -Xmx8G}"
ONOS Apps:
- drivers
- , null
ONOS Config:
- cfg set set org.onosproject.net.intent.impl.compiler.IntentConfigurableRegistrator useFlowObjectives useFlowObjectives true (when using flow objective intents compiler)
- cfg set org.onosproject.net.intent.impl.compiler.IntentConfigurableRegistrator defaultFlowObjectiveCompiler org.onosproject.net.intent.impl.compiler.LinkCollectionIntentObjectiveCompiler (when using flow objective intents compiler)
- cfg set org.onosproject.net.intent.impl.IntentManager skipReleaseResourcesOnWithdrawal true
Test Procedure:
- Intent batch installed from ONOS1
- Record returned response time
Note:
...
Error bars in the graphs below represent standard deviations.
...
Only the upper error bars are shown.
Following graphs include results using flow rule stores with both strong consistency and eventual consistency models. The ONOS team is still working on performance improvements for flow rule store with strong consistency.
Intent Install and Withdraw with Eventually Consistent Flow Rule Store:
Intent Reroute with Eventually Consistent Flow Rule Store:
Intent Install and Withdraw with Flow Objectives with Eventually Consistent Flow Rule Store:
Intent Reroute with Flow Objectives with Eventually Consistent Flow Rule Store: