Data Flow and Distributed Deep Neural Network based low latency IoT-Edge computation model for big data environment

https://doi.org/10.1016/j.engappai.2020.103785Get rights and content

Highlights

  • Data Flow and Distributed Deep Learning based Edge computation model for Big Data.

  • Data Flow based data gathering at the Edge with reduced bandwidth.

  • Intelligent decisions at various levels of Edge in a distributed manner.

  • Aggregation schemes for improving the overall performance of the system.

  • AI-assisted Edge services for resource-constrained heterogeneous devices.

Abstract

The trillion-fold increase in computing power brings the accessibility of deep learning to everyone. Deep learning offers precise information almost all the time when compared to other learning algorithms. On the other hand, the popularity of Internet of Things (IoT) has increased in various areas such as Smart City, Oil Mining, and Transportation. Edge/Fog computing environment helps to handle significant challenges faced by the IoT, viz. latency, bandwidth consumption, and everlasting network connectivity. For analytics in Edge computing, which is distributed in nature, the trend is more towards distributed machine learning. This research work is focused on the integration of data flow and distributed deep learning in the IoT-Edge environment to bring down the latency and increase accuracy starting from the data generation phase. To this end, a novel Data Flow and Distributed Deep Neural Network (DF-DDNN) based IoT-Edge model for big data environment has been proposed. Our proposed method has resulted in latency reduction of up to 33% when compared to the existing traditional IoT-Cloud model.

Introduction

Computing has evolved in multiple phases in the past 30 years. Information and Communication Technology (ICT) has contributed greatly to the betterment of human life in all aspects which have a market value of US $3.5 trillion and growing at the speed of 5% per annum. The word Internet of Thing (IoT) was coined by Kevin Ashton in 1999 (Kevin, 2009, Kevin, 2016). IoT may be a network of physical devices, together with things like smartphones, home appliances, vehicles, and more, that connect with an exchange of information on computers. IoT represents a general idea for the flexibility of network devices to sense and collect information from around the globe and share that information across a network where it will be processed and used for numerous exciting commitments. In the last five-year span from 2015 to 2020, IoT has become quicker than some other category of connected gadgets that drive worldwide IP traffic as indicated in a recent Cisco report. The number of machine-to-machine (m2m) connections ought to raise firmly 2.5 times, i.e., from 4.9 billion in 2015 to 12.2 billion in 2020. Cisco IBSG predicts (Kevin, 2016, Jazib et al., 2019) that there will be 50 billion devices connected to the Internet by 2020. This growth will impact the Globe more in the ICT global market value. The IoT devices are connected to the cloud data center via the backhaul network. This rapid growth gives a new challenge to the ICT industries. In IoT, data needs to be analyzed rapidly. This requires a minimal delay in sending and receiving the data, which can be very problematic because data needs to reach the cloud data centers before processing takes place. This brings the need for Edge computing that can reduce latency. This travel time is crucial for applications like monitoring of in-flight jet engines or the operation of driverless cars where even millisecond delay is unacceptable.

The main requirements of IoT devices are privacy, latency, and connectivity.

  • Privacy: sensitive data can be processed on-site. Sending data to an external cloud introduces new privacy risks regardless of how well-secured the connection is.

  • Latency: Transporting the whole data directly to the cloud will increase the traffic in the network and also increase the load in the cloud server.

  • Connectivity issues: IoT devices need to remain connected with the network always. Practically this has many challenges.

Edge computing answers these challenges by processing the sensor data locally, reduce data traffic, bandwidth usage, and latency (Papageorgiou et al., 2016, Teerapittayanon et al., 2017, Savaglio et al., 2019). The main idea behind Edge computing is to process data as close to the source as possible. Rather than sending all the data collected by IoT sensors directly to the cloud, it processes this data within the network, and only relevant data or information conveniently bundled, is sent. After a wave of digitalization and centralization, Edge computing fulfills the need for decentralization, because the centralized model does not fit all IoT infrastructures (Papageorgiou et al., 2016; Teerapittayanon et al., 2017; Savaglio et al., 2019; MD Golam et al., 2019; Pei Yun et al., 2018; Roberto et al., 2019). The development of 5G networks by the telecom industry makes it much easier for the enterprise to access Edge computing (Ridhawi et al., 2017). The 5G providers are likely to build locally based microdata centers into their wireless network signal towers, and this enables the access of micro datacenters for Edge computing and makes use of the 5G network to transport the data to their cloud.

Similarly, Artificial Intelligence (AI) is having an immediate effect on human lives. AI is characterized by the capacity of a machine to replicate human behavior. Machine Learning (ML) is a subset of AI which has got similar characteristics of AI. The machines are trained towards performing certain activities like classification, prediction, or clustering based on machine learning algorithms similar to a human being. Deep learning is a subset of ML.

Usually, an individual’s utilization of Deep Learning is alluding to Deep Artificial Neural Networks, less frequently to deep reinforcement learning. Deep Artificial Neural Networks (DANN) is a set of algorithms that bring new records of precision for a huge number of discriminating problems such as image recognition, voice recognition, and recommendation frameworks.

The specific research objective of this paper is to develop an approach for the integration of data flow and distributed deep learning in the IoT-Edge environment to bring down the latency and increase accuracy starting from the data generation phase. We propose a data flow and distributed deep neural network based IoT-Edge model. Thus, the main contributions of this paper are as follows:

  • Data Flow and Distributed Deep Learning based Edge computation model for Big Data.

  • Data Flow based data gathering at the Edge with reduced bandwidth.

  • Intelligent decisions at various levels of Edge in a distributed manner.

  • Aggregation schemes for improving the overall performance of the system.

  • AI-assisted Edge services for resource-constrained heterogeneous devices.

The proposed model has been compared with the traditional IoT-Cloud model and not with any other IoT-Edge model driven by AI. The reason behind this is that Edge/Fog computing is a fairly new technology introduced in the world of IoT. Edge/Fog computing is been introduced for bringing down the latency, cloud workload, and network congestion. The proposed work is to validate as how AI assisted Edge could reduce the latency, network congestion and cloud workload as compared to performing AI enabled decision at the cloud. Comparing our proposed AI assisted Edge with other Edge computing model could be part of another research paper in future with many AI assisted Edge based models developed as prototype or simulator

The rest of the paper is organized as follows. Section 2 discusses the literature review on existing works in fog computing and distributed deep neural network in fog computing. Section 3 explains the proposed data flow-based distributed deep learning in Edge computing. Section 4 describes the experimental setup and results. Section 5 analyzes the experimental results, while Section 6 gives the concluding remarks and the possibility of future work.

Section snippets

Literature review

In this section, a thorough literature review is provided on the existing Edge/Fog computing models followed by Distributed Deep learning in Fog Computing.

Proposed data flow and distributed deep neural network in IoT-Fog based computing model

Experimental setup

This proposed system is implemented using three different components; the first component is IoT truck simulator by Horton works which generates the data, the second component is Horton Data Flow (HDF) which contains the various data flow tools and the final component is Python code which is used to link the above parts and implement the distributed deep neural network.

The Trucking IoT project5 6

Results and discussion

The numerical results from the simulation are presented and discussed in this section. First, we analyze the performance of the DF-DNN and it is compared with the IoT model system; then we analyze the impact of the latency, network latency, and service latency.

Conclusion and future work

In this paper, a data flow and distributed deep neural network based low latency IoT-Edge computation model has been proposed for the big data environment. This has resulted in a reduced network, service, and overall latency by distributing the process or workload at the Edge level. This has been possible by using Edge devices for big data environment thereby enhancing scalability.

Secondly, the data flow model enabled real-time streaming data analytics with reduced bandwidth requirements and

CRediT authorship contribution statement

Veeramanikandan: Conceptualization, Methodology, Software,Validation, Formal analysis, Investigation, Data curation, Writing - original draft, Writing - review & editing, Visualization. Suresh Sankaranarayanan: Conceptualization, Methodology, Data curation, Writing - original draft, Writing - review & editing, Visualization, Project administration. Joel J.P.C. Rodrigues: Writing - original draft, Writing - review & editing, Visualization, Funding acquisition. Vijayan Sugumaran: Writing -

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This work has been supported by FCT/MCTES through national funds and when applicable co-funded EU funds under the Project UIDB/EEA/50008/2020; by the Government of the Russian Federation, Grant 08-08; and by the Brazilian National Council for Research and Development (CNPq) via Grants No. 43172620183 and 30933520175.

References (34)

  • CasadeiR.

    A development approach for collective opportunistic Edge-of-Things services

    Inform. Sci.

    (2019)
  • SchmidhuberJ.

    Deep learning in neural networks: An overview

    Neural Netw.

    (2015)
  • SvozilD. et al.

    Introduction to multilayer feed-forward neural networks

    Chemometr. Intell. Lab. Syst.

    (1997)
  • Calo, S.B., Touna, M., Verma, D.C., Cullen, A., 2017. Edge computing architecture for applying AI to IoT. In: IEEE...
  • Cheng, B., Papageorgiou, A., Cirillo, F., Kovacs, E., 2015. GeeLytics: Geo-distributed Edge analytics for large scale...
  • El-AlamiF.Z. et al.

    Deep neural models and retrofitting for arabic text categorization

    Int. J. Intell. Inf. Technol.

    (2020)
  • Glorot, X., Bordes, A., Bengio, Y., 2011. Deep sparse rectifier neural networks. In: Proceedings of the Fourteenth...
  • He, K., Zhang, X., Ren, S., Sun, J., 2016. Deep residual learning for image recognition. In: Proceedings of the IEEE...
  • HintonG.E. et al.

    A fast learning algorithm for deep belief nets

    Neural Comput.

    (2006)
  • HintonE. et al.

    Improving neural networks by preventing co-adaptation of feature detectors

    (2012)
  • HochreiterS. et al.

    Long short-term memory

    Neural Comput.

    (1997)
  • Huang, Y., Ma, X., Fan, X., Liu, J., Gong, W., 2017. When deep learning meets Edge computing. In: 2017 IEEE 25th...
  • JainA.

    Mastering Apache Storm

    (2017)
  • JazibF. et al.

    Securing the internet of things: A proposed framework

    (2019)
  • KevinA.

    That internet of things thing

    RFID J.

    (2009)
  • KevinA.

    The Edge of the uncanny

    Commun. ACM

    (2016)
  • Kos, A., Tomazic, S., Salom, J., Trifunovic, N., Valero, M., Milutinovic, V., 2014. Big data processing: Data flow vs...
  • Cited by (38)

    • Distributed intelligence on the Edge-to-Cloud Continuum: A systematic literature review

      2022, Journal of Parallel and Distributed Computing
      Citation Excerpt :

      Evaluations show that 5G I-IoT outperforms 4G-IoT and 5G-IoT in terms of effectiveness of channel utilization. Authors of [127] propose a Data Flow and Distributed Deep Neural Network (DF-DDNN) that integrates data flow and distributed Deep Learning in the IoT-Edge environment to bring down the latency and increase accuracy. Experimental results show that the proposed solution enables a latency reduction of up to 33% when compared to the existing traditional IoT-Cloud model.

    View all citing articles on Scopus
    View full text