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

Secure and Reliable IoT Networks Using Fog Computing with Software-Defined Networking and Blockchain
复制标题

DOI:
10.3390/jsan8010015
复制
发表时间:
2019-02-18
影响因子:
3.5
通讯作者:
Koucheryavy, Andrey
Koucheryavy, Andrey
中科院分区:
其他
文献类型:
--
作者:
Muthanna, Ammar;Ateya, Abdelhamied A.;Koucheryavy, Andrey

文献摘要

被引文献

相似文献

设计物联网(IoT)应用面临许多挑战,包括安全性、大流量、高可用性、高可靠性和能源限制。最近的分布式计算范例,如雾和多路访问边缘计算(MEC),软件定义网络(SDN),网络虚拟化和区块链可以在物联网网络中组合或单独使用,以克服上述挑战,同时保持系统性能。在本文中,我们提出了一个物联网框架,该框架采用由SDN网络控制和管理的Fog节点的边缘计算层,以实现延迟敏感的物联网应用的高可靠性和可用性。SDN网络配备有分布式控制器和分布式资源受限OpenFlow交换机。区块链用于确保以可信的方式去中心化。此外,开发了一种数据卸载算法,根据OpenFlow交换机当前的工作负载将各种处理和计算任务分配给交换机。此外,提出了一种流量模型,对网络中不同部分的流量进行建模和分析。所提出的算法进行了评估,在模拟和测试平台。实验结果表明,该框架在延迟和资源利用率方面取得了更高的效率。
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.