Paper summary
Choose a control-traffic predictor for the SDN system
Predicting SDN control traffic requires a model suited to the controller and applications that generate it.
SDN control traffic changes with the controller, applications and switch interface. Elixir automates dataset generation and selects predictors for the target SDN system.
Generate measurements and select a robust model
SDN-DAG creates training data for the specified controller, applications and southbound interface. Elixir trains candidate shallow and deep learning models, then selects models using both prediction accuracy and robustness across network topologies.
Selection accounts for prediction accuracy as the network topology changes.
View full-size figureTest different controller and interface combinations
The implementation evaluates nine SDN instances built from ONOS, OpenDaylight and Floodlight, with OpenFlow versions and applications varied across instances. The robustness evaluation covers eight output features per instance, producing 72 selected models.
Compared with the paper’s naive selection method, Elixir reduces robustness error by 38.1% on average. The result measures prediction error under the evaluated topology changes.
| Quantity | Reported value |
|---|---|
| SDN instances | 9 |
| Output features per instance | 8 |
| Selected models | 72 |
| Average robustness-error reduction versus naive selection | 38.1% |
Key takeaways
- Control-traffic prediction is specific to the SDN stack. Controller, application and interface choices determine the behavior a model must learn.
- Model selection must account for topology changes. Elixir compares candidate predictors across network structures.