Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The performance evaluation points indicated in the diagram include: for latencies,

Latencies:

  • A - Switch

...

  • Connect/

...

  • Disconnect
  • B - Link

...

  • Up/

...

  • Down
  • C - Intent Batch Install/Withdraw/Re-

...

  • Route
  • I - Flow

...

  • Batch Installation from REST API

...

  • L - Host

...

  • Add
  • M - Mastership Failover

Throughput:

...

  • D - Intent

...

  • Operations
  • F - Burst

...

  • Flow Rule Installation
  • G - Flow-

...

  • Mod (Cbench)

Capacities.for capacities,

  • E - Topology

...

  • Scaling Operation

...

  • H - Max

...

  • Intent Installation

General Experiment Setup:

...

The following child pages describe further setup details, discuss and analyze the results from each test:

Test Plan:

TestDescriptionTest Plan Article
SCPFswitchLatMeasure latencies of switch connect/disconnect as onos cluster scales from 1, to 3, 5, 7 nodes.Experiment A&B Plan - Topology (Switch, Link) Event Latency
SCPFportLatMeasure latencies of port connect/disconnect as onos cluster scales from 1, to 3, 5, 7 nodes.Experiment A&B Plan - Topology (Switch, Link) Event Latency
SCPFintentInstallWithdrawLatMeasure latencies of installing and withdrawing intents in a batch size of 1, 100, 1000, as onos cluster scales from 1, to 3, 5, 7 nodes. Both cases when FlowObjective intent compiler is on and off are tested.Experiment C Plan - Intent Install/Remove/Re-route Latency
SCPFintentRerouteLatMeasure latencies of installed intents being rerouted, in an event of network path change, when onos cluster scales from 1 to 3, 5, 7 nodes. Both cases when FlowObjective intent compiler is on and off are tested.Experiment C Plan - Intent Install/Remove/Re-route Latency 
SCPFintentEventTpMeasure onos intent operation throughput performance as onos scales form 1 to 3, 5, 7 nodes. Also tested in each scale, intent "neighboring" scenarios, i.e. when intents are installed only on the local nodes, and all nodes in the cluster.Experiment D Plan - Intents Operations Throughput
SCPFscaleTopoMeasure the maximum size of topology that a 3-node onos cluster can discover and maintain.Experiment E Plan - Topology Scaling Operation
SCPFflowTp1gMeasure onos flow rule subsystem throughput performance as onos scales form 1 to 3, 5, 7 nodes. Also tested in each scale flow rule "neighboring" scenarios, i.e. when flow rules are installed only on the local nodes, and all nodes in the cluster.Experiment F Plan - Flow Subsystem Burst Throughput
SCPFcbenchMeasure Cbench performance of single-instance onos with fwd app. This test is mainly used for regression monitoring on onos openflow layers.Experiment G Plan - Single-node ONOS Cbench
SCPFscalingMaxIntentsMeasure the maximum number of intents and corresponding flows that onos can hold as onos scales form 1 to 3, 5, 7 nodes. Both cases when FlowObjective intent compiler is on and off are tested.Experiment H Plan - Max Intent Installation and ReRoute
SCPFbatchFlowRespMeasure the latencies of flow batch installation and deletion via REST API on a single-instance onos.Experiment I Plan - Single Bench Flow Latency Test
SCPFhostLatMeasure latencies of host discovery as onos cluster scales from 1, to 3, 5, 7 nodes.Experiment L Plan - Host Add Latency
SCPFmastershipFailoverLatMasure the latencies of ONOS node recovery as ONOS cluster scales from 3, to 5, 7 nodes.Experiment M Plan - Mastership Failover Latency