Advances, Systems and Applications
From: An overview of QoS-aware load balancing techniques in SDN-based IoT networks
Controller | Dataset | Tools/Testbed | Dimensions | No. layers | Layer | Algorithm/Framework | Ref |
---|---|---|---|---|---|---|---|
ONOS, Open Daylight | - | Minineta | Multi-objective | Three | Control | SMBLB algorithm (Greedy) | [25] |
Floodlight | Iperfa Cbench | Mininet | Multi-objective | Three | Control | ESMLB framework | [37] |
Floodlight | HTTPerf | OpenStack | Multi-objective | Three | Application | SBLB algorithm | [89] |
Floodlight | Iperf | Kaa | Multi-objective | Three | Application | Future load forecasting based on fuzzy logic | [38] |
Ryu | Iperf | Mininet | Multi-objective | Three | Control | Innovative algorithm | [29] |
Ryu | D-ITGa | Mininet/WiFi | Multi-objective | Five | Infrastructure | AQRA algorithm | [14] |
- | Random | Mininet/WiFi | Multi-objective | Three | Control | Ant Colony Optimization Algorithm (Opt-ACM) | [101] |
- | Random | Hypervolume | Many-objective | Three | Application/ Control | Innovative algorithm | [16] |
- | Random | Mininet/WiFi | Multi-objective | Four | Control | Distributed controller architecture | [10] |
- | Random | Matlab | Multi-objective | Three | Control | Secure framework | [26] |
ONOS | Iperf | Mininet | Many-objective | Three | Control | ESCALB algorithm | [43] |
- | Random | NS2 | Multi-objective | Three | Control | Spider monkey algorithm (LB-SMOA) | [36] |
Floodlight | Caltech | Mininet/WiFi | Multi-objective | Three | Infrastructure | Hierarchical architecture | [22] |
- | - | C# Environment | Multi-objective | Three | Application | Greed-based Service-oriented algorithm (GSOA) | [42] |
- | - | AMPL/CPLEX | Multi-objective | Three | Application/ Control | Distributed architecture | [11] |
- | - | CloudSimSDN | Multi-objective | Four | Control | Distributed edge computing architecture | [41] |
Ryu | - | Mininet/NS3/ Wi-Fi | Multi-objective | Three | Control | QALB algorithm | [44] |
Pox | Iperf | Mininet | Multi-objective | Three | Control | FoT based platform | [17] |
Ryu | - | Real testbed | Single-objective | Three | Application | TALB algorithm | [32] |
- | - | Matlab | Multi-objective | Three | Control | MCDM algorithm | [28] |
- | Random | Matlab | Multi-objective | Three | Control | HECSDN architecture | [45] |
Floodlight | - | Mininet/WiFi | Multi-objective | Three | Control | Architecture | [7] |
Floodlight | Iperf | OpenStack | Multi-objective | Three | Infrastructure | OpenAMI | [99] |
Pox | Iperf | Mininet | Multi-objective | Three | Infrastructure | Middlebox-Guard Framework | [79] |
Ryu | D-ITG | Mininet | Multi-objective | Four | Control | Modified Greedy algorithm | [52] |
Floodlight | Wireshark | Mininet-Wifi | Many-objective | Three | Application | Architecture | [15] |
Ryu | UNSW-NB15 | Mininet | Multi-objective | Three | Control | IDPS framework | [2] |
- | Random | Matlab | Multi-objective | Three | Infrastructure | SDN-based LB | [49] |
- | - | Real testbed | Single-objective | Four | Application/ Control | Modified particle swarm (MPSO-CO) / SDCFN architecture | [33] |
- | - | Matlab | Single-objective | Four | Application/ Control | Fireworks algorithm/ SDC-FN architecture | [86] |
Pox | Iperf | Mininet | Multi-objective | Four | Control | Proposed algorithm | [30] |
- | Random | OMNeT +  +  | Multi-objective | Three | Control | TE Framework | [100] |
Open DayLight | - | Mininet | Multi-objective | Three | Application | Ant colony algorithm | [77] |
- | Cbrgen | NS2 | Multi-objective | Three | Application | Firefly algorithm | [65] |
- | - | Matlab/ Simulink | Multi-objective | Four | Control | Sunflower algorithm | [102] |
Ryu | Iperf | Mininet | Multi-objective | Three | Control | SMLBAL algorithm | [12] |
- | - | Matlab | Single-objective | Three | Control | Grey Wolf algorithm | [56] |
- | - | Mininet/WiFi | Multi-objective | Three | Control | EdgeSDNI4COVID architecture | [3] |
- | Random | Matlab | Multi-objective | Three | Control | Particle swarm algorithm | [6] |
- | Random | Matlab | Single-objective | Three | Control | Greedy approach | [92] |
- | Random | Matlab | Multi-objective | Three | Control | Framework based on SDN and EC | [80] |
Pox | Iperf | Mininet | Multi-objective | Three | Application | MOSP algorithm | [47] |
- | - | C# Environment | Single-objective | Three | Application/ Control | SODA Framework | [5] |
Open DayLight | - | Mininet | Multi-objective | Three | Control | Vertical architecture | [20] |
Floodlight | - | Real testbed, OMNeT +  +  | Multi-objective | Three | Infrastructure | UbiFlow framework | [9] |
- | - | Real testbed | Single-objective | Three | Application | Approximate algorithms | [48] |
- | - | NS2 | Multi-objective | Three | Infrastructure | Clustering algorithm | [67] |
- | - | Matlab | Single-objective | Three | Application/ Control | Whale algorithm | [93] |
- | - | Python environment | Multi-objective | Three | Infrastructure | LBSMT algorithm | [90] |
Ryu | - | Mininet | Multi-objective | Three | Control | DSMLB framework | [91] |
Ryu | - | Mininet | Multi-objective | Four | Control | DRL algorithm | [96] |
Ryu | Iperf | Mininet | Multi-objective | Three | Infrastructure | L2RM framework | [81] |
- | Bitbrain | COSCO | Multi-objective | Three | Control | Proposed architecture | [87] |
- | Random | Mininet | Multi-objective | Three | Control | RAFDA algorithm | [82] |
- | - | Riverbed Modeler | Multi-objective | Three | Infrastructure | MLA algorithms | [88] |
Floodlight | Iperf | Mininet | Multi-objective | Three | Application | MRBS algorithm | [83] |
Floodlight | Iperf | Mininet | Multi-objective | Three | Infrastructure | Proposed algorithm | [97] |
- | - | Matlab | Many-objective | Three | Infrastructure | LSOA algorithm | [84] |
Floodlight | - | Mininet/WiFi | Multi-objective | Four | Infrastructure | SDBlockEdge algorithm | [85] |
Open DayLight | CIC | IoTSim-Osmosis | Multi-objective | Three | Control | S-FoS algorithm | [98] |
Pox | - | NS-3 | Many-objective | Three | Control | HBO algorithm | [94] |
- | Random | Matlab | Many-objective | Three | Application/ Control | GWO algorithm | [95] |