Skip to Content
SensorsSensors
  • Article
  • Open Access

18 October 2022

15 Pages

An Energy-Efficient and Blockchain-Integrated Software Defined Network for the Industrial Internet of Things

,
,
,
,
,
,
and
1
Department of Electronics and Communication Engineering, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Avadi, Chennai 600062, Tamil Nadu, India
2
SENSE, Vellore Institute of Technology, Chennai 600127, Tamil Nadu, India
3
Data Engineering Research Group (DERG–SENSE), Vellore Institute of Technology, Chennai 600127, Tamil Nadu, India
4
Department of Electrical Power and Machines, Faculty of Engineering, Alexandria University, Alexandria 21544, Egypt

Abstract

The number of unsecured and portable Internet of Things (IoT) devices in the smart industry is growing exponentially. A diversity of centralized and distributed platforms have been implemented to defend against security attacks; however, these platforms are insecure because of their low storage capacities, high power utilization, single node failure, underutilized resources, and high end-to-end delay. Blockchain and Software-Defined Networking (SDN) are growing technologies to create a secure system and to ensure safe network connectivity. Blockchain technology offers a strong and trustworthy foundation to deal with threats and problems, including safety, privacy, adaptability, scalability, and security. However, the integration of blockchain with SDN is still in the implementation phase, which provides an efficient resource allocation and reduced latency that can overcome the issues of industrial IoT networks. We propose an energy-efficient blockchain-integrated software-defined networking architecture for Industrial IoT (IIoT) to overcome these challenges. We present a framework for implementing decentralized blockchain integrated with SDN for IIoT applications to achieve efficient energy utilization and cluster-head selection. Additionally, the blockchain-enabled distributed ledger ensures data consistency throughout the SDN controller network and keeps a record of the nodes enforced in the controller. The simulation result shows that the proposed model provides the best energy consumption, end-to-end latency, and overall throughput compared to the existing works.

1. Introduction

The advancement of modern technologies has made the world smarter. Numerous things, which were previously impossible, are now possible for people. The Internet of Things (IoT) is improving our living spaces. To help human activities, innumerable sensors related to various applications are connected together. The IoT components gather data from the physical sensors and can transmit data to the computing system to convert it into an important decision. In the IoT space, the concept of employing RFID is to identify sensors among the thousands of nodes that are accurate and successful [1]. According to some studies, there may be 75 billion gadgets worldwide by 2025 [2]. Because of this, it’s become more likely to be targeted by internet attackers and extremely challenging to manage such massive amounts of information on time.
Industrial 4.0 are integrated with IoT devices, including robots, electronics, and humans, to enable smart manufacturing activities for real-time application [3]. Pervasive edge computing (PEC) is a type of edge processing technology which enables IoT devices, such as portable systems, cell phones, and automation machinery locally, to generate, share, and process data between peer edge platforms [4]. The PEC method has some safety and confidentiality issues and poor networking efficiency. The PEC design in the IIoT context typically comprises three layers: the cloud, the ubiquitous edge, and the IIoT device. The PEC faces several obstacles.
An advanced intelligent network is developed to supervise the hardware data plane and to individually monitor the logic-plane [5]. The IoT-based SDN network centrally controls various smart devices, such as sensing devices linked to the network. SDN infrastructure substantially supports the smart integration of IoT networks. Customizable SDN network architecture can resolve the adaptability, security, configuration management, device management, and other restrictions of conventional IoT networks [6]. The number of devices linked to IoT networks in smart cities is increasing the volume of traffic on those networks. Figure 1 shows the basic SDN architecture to control the massive data flow of smart city IoT networks. In smart city systems, several SDN controllers handle the data flow of various IoT networks. The IoT systems and SDN integrated architecture can improve the user data flow stream’s ability in the network.
Figure 1. Basic Data flow Structure of SDN.
End-to-end IoT devices frequently demand smart city apps and services at various locations. The demand for new software solutions surged due to the IoT device market’s exponential rise. The smart city may utilize many IoT infrastructures, including machine learning, wireless services, video streaming, autonomous traffic control, smart monitoring, digital user interactions, and safety. These applications have strict requirements for greater quality of service (QoS), reduced delay, adaptive control, and control, which traditional network environments cannot provide. To satisfy security needs, the IoT should adopt new architecture models, such as SDN, which can be the potential solution for IoT-enabled networks. Regulating the logic-plane and monitoring the hardware data-plane are independently controlled by SDN, allowing the network to be centrally managed and made programmable to support the network infrastructure for multiple application services. The combination of SDN with IoT networks may improve system efficiency for smart industry and make networks more adaptable and accessible.
At the end of 2023, Machine to Machine (M2M) interaction will account for half of all smart components and interactions worldwide, according to the most recent Cisco Internet Report [7]. In particular, it is predicted that home automation devices would account for 48% of M2M interactions. In comparison, connected vehicle services will experience a 30% compound annual growth rate throughout the projected period of 2018–2023. It is then getting harder to manage these enormous numbers of devices and the network that connects them since the IoT ecosystem is more complex and diverse than a typical processing unit, which worsens the IoT’s significant security challenges.
Blockchain is one of the most sophisticated and well-developed techniques to protect internet information exchange, so it is typically referred to as decentralized network architecture. A distributed network [8] receives huge attention for implementing security systems and is suitable for the decentralization configuration of the IoT platform. Additionally, blockchain offers a decentralized framework that stores digital records, transmits them over the system, and never permits third parties to change the information. Since most applications need a distributed database, where information may be concurrently stored and accessed over the Internet, on request with reliability, which is managed by a cloud computing platform, the combination of a cloud network with IoT sensors gives a bigger and more scalable storage capacity and the connectivity required to quickly communicate information among the devices and derive meaning from it. Furthermore, the IoT paradigm connects various physical devices through the Internet, and the number of these connections is growing daily.
A centralized SDN controller is employed to monitor the entire system during the earliest stages of the implementation of SDN-integrated IoT systems while also addressing certain IoT network optimizations. On the other hand, several controllers have been investigated with the primary objective of reducing packet loss. Integrating SDN and blockchain into IoT systems enables enhanced privacy and security control [9,10]. To ensure network transmission reliability, the devices must be monitored properly to avoid node failures. Security mechanisms that enable the manufacturer to authorize IoT data access in the network have been implemented in [11], with blockchain as the main objective for security. More recently, time slot management-aware clustering techniques have been introduced. The clustering techniques enable the most effective and efficient usage of sensors or IoT gadgets. Other blockchain-related parameters need to be controlled while using these cluster-based optimizations. Researchers continue to struggle with the cluster head selection model. To manage and monitor the network, the SDN integrated IoT system has been implemented in many works [12] and proposed various network architectures.
Based on these factors, managing the capabilities of the IoT platform is essential to addressing the major issues related to SDN integration, such as confidentiality and protection [13]. There are still several issues to be resolved to facilitate blockchain in the SDN environment to create the IoT community. To achieve this, we suggest a layered hierarchical design in the present study for effectively tackling various resource allocation concerns in a decentralized smart contract integrated SDN-IoT framework. In the IoT layer, we also created a contemporary cluster head selection technique that is quicker and uses less energy than the baseline. Additionally, we use a blockchain-enabled flow rules record to ensure the decentralized controller cluster’s reliability.

Security Challenges and Solutions with SDN

To address open and dependable security issues, we propose the blockchain-enabled SDN integrated IoT framework, a decentralized security system for industrial applications. Its core concept is that access SDN data encrypted by blockchain networks are used to approve IoT nodes and that these devices should be distributed as a decentralized system. The blockchain can only provide data security and be used to access SDN-IoT resources appropriately. While the blockchain enables trustworthy data transfer and records between diverse and untrusted SDN domains, the proposed framework provides flexible and fine-grained authorization management of IoT networks. We specifically incorporate blockchain capabilities into full SDN-IoT nodes. The authentication process features on controllers are implemented using the smart contract in an intuitive and non-deniable way. The transaction acts as the network interface system to transfer data across network entities. We developed blockchain-based initialization and SDN controller-based updating techniques to track the times a node is used to transfer data in the network.
We develop the SDN control architecture that separates permission from the call process of blockchain to reduce the latency and complexity issues associated with the IoT network. The SDN architecture has low access latency since it requires authorization before calling IoT resources. To address this issue, we present a small enhancement to the blockchain to cut down on the quantity of data that needs to be managed. Finally, we validate the proposed architecture efficacy against the baseline SDN network via various performance analyses. To assess the performance of the design, we also implement it using the simulation environment. The outcomes demonstrate that the proposed method can offer efficient security with reasonable overheads.
The following summarizes our significant contributions.
  • This article presents a unique security block control method based on blockchain for use in SDN-integrated IoT networks. It can record all interactions between SDN and IoT resources and facilitate proper framework security in diverse and untrusted industrial applications.
  • By integrating blockchain and SDN, we enhance trustworthiness in the framework. For SDN integrated IoT architecture, dedicated energy-aware cluster head algorithms are created to meet IoT devices management needs for the decentralized, dependable, and adaptable access control architecture.
  • Since blockchain technology is still in its infancy, this work’s key contribution addresses how to utilize it while minimizing its energy fully. To decrease the request latency of SDN, we describe the access control framework here that separates data and control plane.
The remainder of this work is structured as follows: A complete review of relevant work is provided in Section 2. Section 3 provides complete detail on the proposed system architecture and cluster head selection method. Section 4 presents the proposed framework’s simulation setup and performance analysis compared with existing models. The conclusion is given in Section 5.

3. Proposed Blockchain Enabled SDN Integrated IoT Based Distributed Framework for Industrial Applications

Taking the above security issues and network model, we propose a decentralized blockchain-integrated SDN architecture for IoT applications. The proposed dataflow starts with the perception layer, where users get data from the IoT device. The end layer then generates a report based on the information produced by the perception layer and also analyses the information effectively. Additionally, the cloud layer is utilized by cloud service providers (CSPs) to deliver device activities and store the needed data effectively. Finally, the overall architecture performance of each layer is completely dependent on the blockchain and SDN technologies. A framework of proposed blockchain-enabled SDN as an integrated IoT device for industrial application is illustrated in Figure 3.
Figure 3. The proposed framework of blockchain enabled SDN-IoT network.
The proposed SDN perception layers are divided into several parts to describe our architecture. A cluster head selection (CHS) algorithm is implemented with reduced energy utilization in the perception layer environment. We first present an energy-aware CHS algorithm. The data layer and the control layer are two types of layers that have been created for the SDN cloud architecture. We also implement the simulation environment for SDN-based IoT architecture for transmitting unprocessed data over the data layer of the standard gateway protocol for industrial applications. Additionally, we employ the energy-aware network, which offers physical specification of SDN and efficiently reduces energy usage. The physical specifications include digital network scalability, bandwidth allocation, and energy efficiency.
In the proposed architecture, we have used a FloodLight based controller unit to transmit the valid data to the to the control layer in the SDN framework. The proposed SDN environment implemented using an OpenFlow routing mechanism. Furthermore, SDN controllers guarantee that all data transmitted to the control layer is valid. In addition to that, we integrate the blockchain mechanism with a distributed ledger for performing the six types of transaction between blocks using the network protocol. The six types of transaction requests—release, decrypt, consume, update, and revoke—are created to assist efficient data management. These transactions ensure security and privacy to the SDN framework more confidentially. Finally, the block data are available in the distributed ledger. If the SDN controller receives valid data, then the data are transmitted to the data layer, as depicted in Figure 3. Once the secure data transaction is completed through blockchain technology, cloud data are fed to the IIoT devices, which include smart manufacturing, healthcare, aerospace, and smart traffic applications.

3.1. Energy-Aware Cluster Head Selection Method

In the proposed framework, IoT devices can transfer data to the SDN controller through common network gateways. The controller’s job is to filter the usable information from connected devices. The developed architecture will ensure privacy and security to the IoT device, which will be transferred to the cloud layer. The major limitation to IoT device communication performance is the selection of the cluster head in the network. The following part discusses the proposed energy-aware cluster head selection algorithm for SDN-enabled IoT applications. The selection of cluster heads is the most important part of the proposed architecture. Since the computing energy is mostly dependent on the power utilization of node selection [31], to increase the life span time of the node, the heads are randomly distributed within the network. The initial process of CHS starts with ordering each node based on their energy. As formerly emphasized, the clustering stage is only carried out once before cluster head selections are carried out, and only one head is changed per round.
The presented method depends on the residual energy of the nodes and selects cluster heads at random manner. When choosing cluster heads, it is determined whether the present energy of the cluster head exceeds the network’s average total energy in each cycle. If the cluster head has more energy than the sum of all the nodes, it can advance to the next round without losing its position to the other node. However, if the head node has lower energy than the mean node, one of the other nodes is chosen at random manner to be the cluster head after being checked to see if it has the required amount of energy. To become the new cluster head in the r cycle, the head node must send an appropriate signal, which includes data identity. Each cluster head will therefore be able to gather data from cluster nodes and send it to the SDN controller. Algorithm 1 displays the pseudo code for the proposed algorithm of the cluster head selection stage.
Algorithm 1: Selection of cluster head:
Data input: {(E1), (E2),.., (En)}
For each cycle r
MeanValuenodeenergy = average(AllNodeenergy in network)
    For each cluster c of {(C1), (C2),.., (Cn)}
      If HeadNodeenergy < mean(nodeenergy)
      choose random node in the cluster c with energy > mean.
      End If
   End For
End For
Each regular node can send the observed data to its allocated cluster head when clusters and cluster heads have been formed. Each cluster head communicates the acquired data to the SDN controller once all data has been received. Algorithm 2 depicts the pseudo-code for the proposed data transfer step in the SDN layer.
Algorithm 2: Data transmission step in SDN
For each cluster c of {(C1), (C2),.., (Cn)}
    Calculate distance D from appropriate cluster nodes;
    Transmit data from Cluster heads to the SDN controller;
End For
Output: {Each cluster node distance D, total number of clusters Cn}

3.2. Security Enhancement of the Proposed Framework

We integrate emerging technologies, such as SDN and blockchain, and implement various IIoT devices that share data and conduct transactions. In the proposed SDN architecture, the controller provides security and connectivity functions to IoT devices with the help of blockchain technology. The SDN controller implemented to reorganize the data in useful ways and to determine the final location of a given data in the perception layer. The proposed blockchain model monitors the data record and maintains the privacy of the data requested for a transaction. As a result, SDN can identify network irregularities and outsider attacks while excluding harmful packets from its domain. Additionally, it enhances IoT device security and lowers energy use. Furthermore, by preserving the identity of IoT devices in an irreversible public ledger, blockchain offers encryption, security, transparency, authenticity, etc.
The blockchain guarantees the security of millions of IoT devices through a fully decentralized framework. IIoT devices demand access to the SDN controller, which registers the devices and assigns them an IP address. Even so, the SDN controller continuously monitors all IoT device functional activity and exchanges for security reasons. Furthermore, the SDN controller will disable IIoT devices if any harmful activity is discovered. The IP addresses of IIoT devices are then recorded on decentralized blockchain networks to prohibit them from harmful activities in the clusters.

3.3. Distributed Blockchain Model for Smart Industry

The IIoT ecosystem provides security, reliability, privacy, authentication, non-repudiation, and identity management through distributed ledger technology. Along with an open platform, the blockchain includes important elements, such as a decentralized network, transparency, autonomy, immutability, and confidentiality. We have developed a decentralized blockchain-based SDN-IoT model using an energy-aware CHS algorithm. This shared blockchain uses several decentralized controllers. The blockchain is a distributed ledger that lacks independent control or permission. The most recent transactions are entered into the public ledger after being verified by miners. A block is typically released every 5 to 10 min; miners try to produce a scary probabilistic uncertainty based on a cryptographic technique.
The miner blocks have been created with the help of a consensus mechanism. The newly mined block is attached to the blockchain network. The miners continue to add specific blocks to the various blockchain they create. Working on data reconstruction through a block after it has been added to the network is fascinating, mainly because it necessitates turning all remaining blocks. Every specific block that will be paired to the network requires consensus from any significant predominance of nodes across the multiple networks. Many networking systems have covered the distributed Ethereum blockchain network architecture in detail. With the help of this blockchain-enabled proposed architecture, data may be sent from IIoT devices to SDN layers. The data is then forwarded to the smart system for other decision-making processes after being stored in the database. However, the SDN controller first verifies the transaction using specific mining techniques as part of the Ethereum blockchain network architecture before any modifications to the storage are made. After verification, Ethereum will upload the data to a cloud storage service and store the indexes using blocks. The smart industry will be able to communicate with cloud storage through the perception layers in the proposed architecture. The feature of SDN is to check and authenticate the data request information from the perception layer.

4. Simulation Setup and Performance Analysis

This section describes the simulation setup and performance assessments of the proposed cluster head section algorithm for blockchain enable SDN-IoT networks. Table 1 describes the comparison of the proposed model with existing methods.
Table 1. The security performance comparison of different blockchain models.

4.1. Development of the Blockchain-Enabled SDN-IoT Network’s

We have designed a layered platform that collects data plane records with the help of an SDN controller. The SDN controller allows the data plane only if it gets the proper request. In our proposed approach, we implement the SDN controller using the python language and develop a built-in framework for network management. In addition, we have integrated a blockchain-enabled decentralized ledger that is reachable through a built-in framework. To develop the OpenFlow data plane and distributed models, we use the Mininet-WiFi emulator, in which a python code is implemented and simulated. We developed a framework, layered architecture, which collects the requests from the data plane and updates them to the SDN controller environment. Finally, we debug our emulator with a layered configuration per our proposed blockchain-based SDN integrated IoT network. The distributed ledger we implement is also integrated with a layered framework for the necessary security and privacy in our proposed IoT environment. In each IoT node, we record a block identity, a timestamp, a consensus mechanism, and the hash of the preceding block.
We set up the experimental platform based on the proposed simulation environments for the performance measurements. As presented earlier, we have implemented the proposed network topologies with the help of Mininet-WiFi for the emulation, Vechain as a blockchain, and a cluster head section for optimizing the SDN controller. All the simulations are executed on general-purpose architecture with Intel processor i5 CPU@2.50 GHz and 8 GB RAM, with Ubuntu as the operating system. Table 2 provides the simulation setup design parameters for the implementation of the proposed architecture.
Table 2. Design Parameters of simulation environment.

4.2. Proposed Cluster Head Selection Model Result Evaluation

Cluster Head Ratio: The CH ratio concerning the number of IoT nodes is shown in Figure 4. Since CHs have more links, it will be preferable if we choose fewer CHs from the architecture. We developed an algorithm that efficiently selects the configuration with the fewest CHs while also taking an energy-aware approach. We have compared the proposed architecture with the existing model [32] to evaluate the algorithm’s performance. The proposed model and baseline CHS are nearly the same when there are ten IoT nodes. In the case of 25 switch nodes, the proposed algorithm outperformed the baseline and selected fewer cluster heads. Likewise, the baseline chooses fewer CHs for 70 nodes, but the proposed algorithm improves performance as the number of nodes increases beyond 80 nodes.
Figure 4. Performance analysis of cluster head selection algorithm.
Power Consumption: Additionally, Figure 5 displays the power usage (mW) related to the number of nodes. The proposed algorithm outperforms the IEEE 802.15.4 protocol [33] approach protocol in terms of performance. The proposed algorithm performs significantly better than IEEE 802.15.4 protocol for nodes with less than three. Compared to earlier studies, such as the IEEE 802.15.4, it offers a superior outcome for 20 to 25 nodes.
Figure 5. Power consumption of cluster head selection algorithm.
Analyzing an algorithm’s computation cost is also crucial for real-time IoT applications. In general, an algorithm’s input size is crucial. It will be either worst-case or best-case complexity, according to the magnitude of the input. We must choose CHs from the IoT nodes based on our proposed CHS algorithm. We first choose the clusters based on the number of nodes. IoT nodes are distributed equally throughout each cluster. The next step is to identify the nodes with the energy-aware approach to each other. We must compare every node in a cluster to determine which has the highest energy value; if we can locate the sorted list of nodes in the shortest amount of time, which is the best case complexity. However, our major objective is finding the CHs that have the most remaining energy and can gather data and send it to the BS for additional processing. Additionally, the number of additional resources the nodes use affects the network’s overhead. We do not allocate excessive memory for IoT nodes in our proposed approach.
Overall Throughput: We examine the proposed model’s throughput, represented in Figure 6 determines how many transactions demands may be transferred from sender to receiver within a suitable time. However, we have considered the architecture, which includes the baseline and existing model [10] for comparisons, and the proposed model has an optimal throughput that begins at 100 transaction demands. When there are 400 queries, all architecture’s capabilities are nearly identical.
Figure 6. Throughput analysis of proposed system compared with existing methods.
Furthermore, the proposed architecture exhibits a much higher throughput than the baseline model when the number of transaction demands reaches 1200. The proposed framework outperforms the existing model regarding throughput for 2400 transactions demand. Moreover, throughput grows as the demand increases, and the proposed architecture performs significantly better on the model than the existing baseline architecture.
Response Time: Response time is the quantity of time required to receive the system’s initial response. A reduced latent period compared to the existing approach is much more efficient. Figure 7 shows the proposed architecture response time and how it outperforms other existing SDN architectures. The baseline [34] and the proposed architecture require the same amount of time to respond at first when there are only a few hundred transactions. In case more transactions are added to the system, the response time of the baseline model increases. With increased transactions, it is evident that the baseline architecture takes more time to respond to a request with an action. The proposed architecture and distArch [35] operate similarly when the number of requests stays under 1200. However, when the number of requests exceeds 1200, the proposed model responds more quickly than the baseline architecture. The efficiency of the baseline architecture will be worse than that proposed when transaction demand increases to above 1600. However, existing and the proposed architecture function very similarly in the network.
Figure 7. Overall response time of Blockchain enable SDN-IoT architecture.
For real-time industrial applications, the time limitations must be considered, and network operating time must be reduced to enhance the system’s performance. Indeed, using innovative technologies, such as blockchain, SDN, and IoT effectively reduces the time required for system integration. Resource management is becoming a difficult task with increased real-time IoT applications. In the proposed work, we have developed an energy-aware blockchain-SDN integrated IoT network for resources management in the framework. Finally, SDN integrated IoT offers the programmability and adaptability needed to manage and regulate industrial activities.

5. Conclusions

Blockchain-based SDN integrated IoT networks struggle with insufficient process specifications in the early stages of development and a lack of resources to implement and operate such a system effectively. However, only a few research efforts have examined and resolved these problems. We proposed and presented a novel energy-aware cluster-head selection model and a decentralized blockchain technique which ensures the network’s continuity and security. We also introduced an enhanced framework for managing the resources in the blockchain-based SDN integrated IoT network. Our SDN framework’s design is established with several homogeneous SDN controllers, which can improve the IoT environment’s scalability, confidentiality, and stability. Our proposed algorithm provides an effective model for choosing the cluster heads with the energy-aware technique, which is necessary for an edge computing environment. Furthermore, the experiment results show that our approach performs better than the conventional model in terms of both energy usage and latency. Compared with a baseline network, the blockchain-enabled SDN-IIoT platform achieves greater efficiency in terms of overall throughput, energy-aware model, and latency. In the future, an access control mechanism will be integrated into SDN framework to enhance the security features of the proposed architecture for industrial IoT application.

Author Contributions

Conceptualization, S.A., H.K. and L.R.; methodology, S.A., L.R. and S.N.; software, V.V. and S.V.; validation, S.A., A.H.M. and A.A.A.; formal analysis, L.R. and S.V.; investigation, S.A and S.N.; resources, S.A., H.K., A.H.M. and A.A.A.; data curation, V.V. and S.V.; writing—original draft preparation, S.A., H.K. and S.N.; writing—review and editing, S.A., H.K. and L.R.; visualization, S.A., A.H.M. and L.R.; supervision, S.A., A.A.A. and L.R.; project administration, S.A. and L.R.; funding acquisition, A.H.M. and A.A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data sources employed for analysis are presented in the text.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shahzad, A.; Gherbi, A.; Zhang, K. Enabling Fog–Blockchain Computing for Autonomous-Vehicle-Parking System: A Solution to Reinforce IoT–Cloud Platform for Future Smart Parking. Sensors 2022, 22, 4849. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Statista. Internet of Things (IoT) Connected Devices Installed Base Worldwide from 2015 to 2025 (in Billions), 2019. Available online: https://www.statista.com/statistics/471264/iot-number-of-connected-devices-worldwide/ (accessed on 6 July 2022).
  3. Rahmanzadeh, S.; Pishvaee, M.S.; Govindan, K. Emergence of open supply chain management: The role of open innovation in the future smart industry using digital twin network. Ann. Oper. Res. 2022, 1–29. [Google Scholar] [CrossRef] [Scilit]
  4. Zhang, J.; Xu, C.; Gao, Z.; Rodrigues, J.J.; de Albuquerque, V.H.C. Industrial pervasive edge computing-based intelligence IoT for surveillance saliency detection. IEEE Trans. Ind. Inform. 2020, 17, 5012–5020. [Google Scholar] [CrossRef] [Scilit]
  5. Keshari, S.K.; Kansal, V.; Kumar, S. A cluster based intelligent method to manage load of controllers in SDN-IoT networks for smart cities. Scalable Comput. Pract. Exp. 2021, 22, 247–257. [Google Scholar] [CrossRef] [Scilit]
  6. De Assis, M.V.; Carvalho, L.F.; Rodrigues, J.J.; Lloret, J.; Proença, M.L., Jr. Near real-time security system applied to SDN environments in IoT networks using convolutional neural network. Comput. Electr. Eng. 2020, 86, 106738. [Google Scholar] [CrossRef] [Scilit]
  7. Cisco, U. Cisco Annual Internet Report (2018–2023) White Paper; Cisco: San Jose, CA, USA, 2020. [Google Scholar]
  8. Sasikumar, A.; Ravi, L.; Kotecha, K.; Saini, J.R.; Varadarajan, V.; Subramaniyaswamy, V. Sustainable Smart Industry: A Secure and Energy Efficient Consensus Mechanism for Artificial Intelligence Enabled Industrial Internet of Things. Comput. Intell. Neurosci. 2022, 2022, 1419360. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Latif, S.A.; Wen, F.B.X.; Iwendi, C.; Li-li, F.W.; Mohsin, S.M.; Han, Z.; Band, S.S. AI-empowered, blockchain and SDN integrated security architecture for IoT network of cyber physical systems. Comput. Commun. 2022, 181, 274–283. [Google Scholar] [CrossRef] [Scilit]
  10. Yazdinejad, A.; Parizi, R.M.; Dehghantanha, A.; Zhang, Q.; Choo, K.K.R. An energy-efficient SDN controller architecture for IoT networks with blockchain-based security. IEEE Trans. Serv. Comput. 2020, 13, 625–638. [Google Scholar] [CrossRef] [Scilit]
  11. Krishnan, P.; Jain, K.; Achuthan, K.; Buyya, R. Software-defined security-by-contract for blockchain-enabled MUD-aware Industrial IoT edge networks. IEEE Trans. Ind. Inform. 2021, 18, 7068–7076. [Google Scholar] [CrossRef] [Scilit]
  12. Medhane, D.V.; Sangaiah, A.K.; Hossain, M.S.; Muhammad, G.; Wang, J. Blockchain-enabled distributed security framework for next-generation IoT: An edge cloud and software-defined network-integrated approach. IEEE Internet Things J. 2020, 7, 6143–6149. [Google Scholar] [CrossRef] [Scilit]
  13. Ali, J.; Roh, B.-H. An Effective Approach for Controller Placement in Software-Defined Internet-of-Things (SD-IoT). Sensors 2022, 22, 2992. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Zeinali, M.; Thompson, J. Comprehensive practical evaluation of wired and wireless internet base smart grid communication. IET Smart Grid 2021, 4, 522–535. [Google Scholar] [CrossRef] [Scilit]
  15. Sokol, I.; Hubinský, P.; Chovanec, Ľ. Lightweight cryptography for the encryption of data communication of iot devices. Electronics 2021, 10, 2567. [Google Scholar] [CrossRef] [Scilit]
  16. Ray, P.P.; Kumar, N. SDN/NFV architectures for edge-cloud oriented IoT: A systematic review. Comput. Commun. 2021, 169, 129–153. [Google Scholar] [CrossRef] [Scilit]
  17. Ali, J.; Roh, B.-H. A Novel Scheme for controller selection in Software-Defined Internet-of-Things (SD-IoT). Sensors 2022, 22, 3591. [Google Scholar] [CrossRef] [Scilit]
  18. Buzura, S.; Lehene, M.; Iancu, B.; Dadarlat, V. An Extendable Software Architecture for Mitigating ARP Spoofing-Based Attacks in SDN Data Plane Layer. Electronics 2022, 11, 1965. [Google Scholar] [CrossRef] [Scilit]
  19. Mishra, A.; Gupta, N.; Gupta, B.B. Defense mechanisms against DDoS attack based on entropy in SDN-cloud using POX controller. Telecommun. Syst. 2021, 77, 47–62. [Google Scholar] [CrossRef] [Scilit]
  20. Javeed, D.; Gao, T.; Khan, M.T.; Ahmad, I. A hybrid deep learning-driven SDN enabled mechanism for secure communication in Internet of Things (IoT). Sensors 2021, 21, 4884. [Google Scholar] [CrossRef] [Scilit]
  21. Aslam, M.; Ye, D.; Tariq, A.; Asad, M.; Hanif, M.; Ndzi, D.; Jilani, S.F. Adaptive Machine Learning Based Distributed Denial-of-Services Attacks Detection and Mitigation System for SDN-Enabled IoT. Sensors 2022, 22, 2697. [Google Scholar] [CrossRef] [Scilit]
  22. Okwuibe, J.; Haavisto, J.; Kovacevic, I.; Harjula, E.; Ahmad, I.; Islam, J.; Ylianttila, M. SDN-Enabled Resource Orchestration for Industrial IoT in Collaborative Edge-Cloud Networks. IEEE Access 2021, 9, 115839–115854. [Google Scholar] [CrossRef] [Scilit]
  23. Bouchair, A.; Yagoubi, B. Sid Ahmed Makhlouf. A Cluster-Oriented Policy for Virtual Network Embedding in SDN-Enabled Distributed Cloud. Int. J. Comput. Digit. Syst. 2022, 11, 353–365. [Google Scholar]
  24. Rahman, A.; Islam, M.J.; Montieri, A.; Nasir, M.K.; Reza, M.M.; Band, S.S.; Pescape, A.; Hasan, M.; Sookhak, M.; Mosav, A. Smartblock-sdn: An optimized blockchain-sdn framework for resource management in iot. IEEE Access 2021, 9, 28361–28376. [Google Scholar] [CrossRef] [Scilit]
  25. Behera, T.M.; Mohapatra, S.K.; Samal, U.C.; Khan, M.S.; Daneshmand, M.; Gandomi, A.H. Residual energy-based cluster-head selection in WSNs for IoT application. IEEE Internet Things J. 2019, 6, 5132–5139. [Google Scholar] [CrossRef] [Scilit]
  26. Islam, M.J.; Rahman, A.; Kabir, S.; Karim, M.R.; Acharjee, U.K.; Nasir, M.K.; Band, S.S.; Sookhak, M.; Wu, S. Blockchain-SDN-Based Energy-Aware and Distributed Secure Architecture for IoT in Smart Cities. IEEE Internet Things J. 2021, 9, 3850–3864. [Google Scholar] [CrossRef] [Scilit]
  27. Ren, W.; Sun, Y.; Luo, H.; Guizani, M. SILedger: A blockchain and ABE-based access control for applications in SDN-IoT networks. IEEE Trans. Netw. Serv. Manag. 2021, 18, 4406–4419. [Google Scholar] [CrossRef] [Scilit]
  28. Dwivedi, S.K.; Roy, P.; Karda, C.; Agrawal, S.; Amin, R. Blockchain-based internet of things and industrial IoT: A comprehensive survey. Secur. Commun. Netw. 2021, 2021, 7142048. [Google Scholar] [CrossRef] [Scilit]
  29. Sasikumar, A.; Senthilkumar, N.; Subramaniyaswamy, V.; Kotecha, K.; Indragandhi, V.; Ravi, L. An efficient, provably-secure DAG based consensus mechanism for industrial internet of things. Int. J. Interact. Des. Manuf. (IJIDeM) 2022, 1–11. [Google Scholar] [CrossRef] [Scilit]
  30. Ammi, M.; Alarabi, S.; Benkhelifa, E. Customized blockchain-based architecture for secure smart home for lightweight IoT. Inf. Process. Manag. 2021, 58, 102482. [Google Scholar] [CrossRef] [Scilit]
  31. Farman, H.; Jan, B.; Javed, H.; Ahmad, N.; Iqbal, J.; Arshad, M.; Ali, S. Multi-criteria based zone head selection in Internet of Things based wireless sensor networks. Future Gener. Comput. Syst. 2018, 87, 364–371. [Google Scholar] [CrossRef] [Scilit]
  32. Kalkan, K. SUTSEC: SDN utilized trust based secure clustering in IoT. Comput. Netw. 2020, 178, 107328. [Google Scholar] [CrossRef] [Scilit]
  33. Kushalnagar, N.; Montenegro, G.; Schumacher, C. IPv6 over Low Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals; Tech. Rep. 2007A4919; Microsoft Corp.: New York, NY, USA, 2007. [Google Scholar]
  34. Dorri, A.; Kanhere, S.S.; Jurdak, R.; Gauravaram, P. Blockchain for IoT security and privacy: The case study of a smart home. In Proceedings of the 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kona, HI, USA, 13–17 March 2017; pp. 618–623. [Google Scholar]
  35. Sharma, P.K.; Rathore, S.; Park, J.H. DistArch-SCNet: Blockchainbased distributed architecture with Li-Fi communication for a scalable smart city network. IEEE Consum. Electron. Mag. 2018, 7, 55–64. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.