Next Article in Journal / Special Issue
A Mechanism for Securing IoT-enabled Applications at the Fog Layer
Previous Article in Journal / Special Issue
Preliminaries of Orthogonal Layered Defence Using Functional and Assurance Controls in Industrial Control Systems
Article Menu
Issue 1 (March) cover image

Export Article

Open AccessArticle
J. Sens. Actuator Netw. 2019, 8(1), 15; https://doi.org/10.3390/jsan8010015

Secure and Reliable IoT Networks Using Fog Computing with Software-Defined Networking and Blockchain

1
Telecommunication Networks and Data Transmission, St. Petersburg State University of Telecommunication, 193232 St. Petersburg, Russia
2
Applied Probability and Informatics, Peoples’ Friendship University of Russia (RUDN University), 117198 Moscow, Russia
3
Electronics and Communications Engineering, Zagazig University, 44519 Sharqia, Egypt
4
Institute of Informatics Problems, Federal Research Center “Computer Science and Control” of Russian Academy of Sciences, 119333 Moscow, Russia
5
Faculty of Information Technology Middle East University Amman, 383 Amman 11831, Jordan
*
Author to whom correspondence should be addressed.
Received: 27 December 2018 / Revised: 1 February 2019 / Accepted: 9 February 2019 / Published: 18 February 2019
(This article belongs to the Special Issue Sensors and Actuators: Security Threats and Countermeasures)
  |  
PDF [4769 KB, uploaded 18 February 2019]
  |  

Abstract

Designing Internet of Things (IoT) applications faces many challenges including security, massive traffic, high availability, high reliability and energy constraints. Recent distributed computing paradigms, such as Fog and multi-access edge computing (MEC), software-defined networking (SDN), network virtualization and blockchain can be exploited in IoT networks, either combined or individually, to overcome the aforementioned challenges while maintaining system performance. In this paper, we present a framework for IoT that employs an edge computing layer of Fog nodes controlled and managed by an SDN network to achieve high reliability and availability for latency-sensitive IoT applications. The SDN network is equipped with distributed controllers and distributed resource constrained OpenFlow switches. Blockchain is used to ensure decentralization in a trustful manner. Additionally, a data offloading algorithm is developed to allocate various processing and computing tasks to the OpenFlow switches based on their current workload. Moreover, a traffic model is proposed to model and analyze the traffic indifferent parts of the network. The proposed algorithm is evaluated in simulation and in a testbed. Experimental results show that the proposed framework achieves higher efficiency in terms of latency and resource utilization. View Full-Text
Keywords: internet of things; fog computing; traffic; latency; SDN; OpenFlow internet of things; fog computing; traffic; latency; SDN; OpenFlow
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Muthanna, A.; A. Ateya, A.; Khakimov, A.; Gudkova, I.; Abuarqoub, A.; Samouylov, K.; Koucheryavy, A. Secure and Reliable IoT Networks Using Fog Computing with Software-Defined Networking and Blockchain. J. Sens. Actuator Netw. 2019, 8, 15.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
J. Sens. Actuator Netw. EISSN 2224-2708 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top