| Literature DB >> 35591281 |
Jehad Ali1,2, Byeong-Hee Roh1,2.
Abstract
The software-defined networking (SDN) standard decouples the data and control planes. SDN is used in the Internet of Things (IoT) due to its programmability, central view and deployment of innovative protocols, and is known as SD-IoT. However, in SD-IoT, controller selection has never been studied. Controllers control the network and react to dynamic changes in SD-IoT. As sensors communicate frequently with the controller in SD-IoT, there is a degradation in performance with scalability and an increase in flow requests. Hence, the controller performance and selection are critical for SD-IoT. However, one controller's support for certain functions is high while another's is poor. There are various SD-IoT controllers, and choosing the best one might be a multi-criteria choice. An analytical network decision making process- (ANDP) based technique is employed here to identify feature-based optimal controllers in SD-IoT. The experimental analysis quantifies the high-weight controller from the feature-based comparison. An ANDP-based feature-based controller selection strategy is suggested, which selects the controller with the best feature set first, before comparing performance. This paper's main contribution is to evaluate the ANDP for SD-IoT controller selection based on its features and performance validation in the SD-IoT environment. The simulation results suggest that the proposed controller outperforms the controller selected with previous schemes. Choosing an optimal controller in SD-IoT reduces the delay in both normal and heavy traffic scenarios. The suggested controller also increases throughput while using the central processing unit (CPU) efficiently and reduces the recovery latency in case of failures in the network.Entities:
Keywords: ANDP; OpenFlow; SDN; controller; performance evaluation
Year: 2022 PMID: 35591281 PMCID: PMC9104381 DOI: 10.3390/s22093591
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Sensor nodes generating traffic in SD-IoT [22].
List of features for SD-IoT performance evaluation.
| Serial# | Name | Notation | Description |
|---|---|---|---|
| 1 | OpenFlow-support | B1 | OpenFlow 1.0–1.5 |
| 2 | GUI | B2 | Web based or Python based |
| 3 | NB-API support | B3 | REST-API. |
| 4 | Clustering support | B4 | To ensure reliability and performance |
| 5 | Openstack networking | B5 | Enabling different network technologies via quantum API |
| 6 | Synchronization | B6 | State synchronization of the clusters |
| 7 | Flow requests handling | B7 | The capability to handle the flow requests |
| 8 | Scalability | B8 | Adoptability in the extended networks |
| 9 | Platform support | B9 | Windows, Mac, Linux |
| 10 | Efficient energy management | B10 | The ability of efficient energy utilization |
List of controllers for comparison and notations.
| Serial# | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Name of controller | Floodlight | Odl | Onos | Pox | Ryu | Trema |
| Notation | D1 | D2 | D3 | D4 | D5 | D6 |
Figure 2The ANDP model for controller selection in SD-IoT.
Features classification levels in the controllers for SD-IoT.
| Controllers | Features | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | |
| D1 | G2 | G4 | Yes | Yes | No | G2 | G2 | G1 | G1 | G2 |
| D2 | G3 | G3 | Yes | Yes | Yes | G2 | G2 | G4 | G3 | G3 |
| D3 | G3 | G3 | Yes | Yes | Yes | G3 | G4 | G4 | G3 | G4 |
| D4 | G1 | G2 | No | No | No | G1 | G3 | G1 | G3 | G1 |
| D5 | G4 | G1 | No | Yes | No | G3 | G3 | G2 | G1 | G3 |
| D6 | G1 | G1 | No | Yes | No | G1 | G3 | G1 | G1 | G2 |
Ratio index used for various number of features and controllers [48].
| Comparison Matrix Order | RI Value |
|---|---|
| 1 | 0.00 |
| 2 | 0.00 |
| 3 | 0.58 |
| 4 | 0.90 |
| 5 | 1.12 |
| 6 | 1.24 |
| 7 | 1.32 |
| 8 | 1.41 |
| 9 | 1.45 |
| 10 | 1.49 |
Figure 3The order of the matrix vs. RI values [46].
Ranking of the controller for SD-IOT using ANDP.
| Controller | Weightage |
|---|---|
| D1 | 0.049 |
| D2 | 0.078 |
| D3 | 0.110 |
| D4 | 0.039 |
| D5 | 0.099 |
| D6 | 0.029 |
Figure 4Delay recorded with increasing the number of sensor nodes.
Figure 5Delay recorded while traffic generation and increasing the sensor nodes.
Figure 6Throughput evaluation of the proposed scheme and previous approach.
Figure 7CPU utilization analysis of the proposed method and previous scheme.
Figure 8Link failure recovery latency comparison of the proposed framework with AHP and EB-TOPSIS approaches.